[PEFF file: __unnamed__] file_timestamp: AE142DE5 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:000002C0] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size F514 unpacked_size F514 packed_size F514 section_kind EXECUTABLE_READONLY share_kind PROCESS alignment 02 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 39430000 addi r10, r3, 0x0000 00000008 90010008 stw [r1 + 0x0008], r0 0000000C 93E1FFFC stw [r1 - 0x0004], r31 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 9081003C stw [r1 + 0x003C], r4 00000018 3C008001 lis r0, 0x8001 0000001C 33E08002 subic r31, r0, 32766 00000020 A86A0002 lha r3, [r10 + 0x0002] 00000024 30810038 addic r4, r1, 56 00000028 480000B9 bl +0x000000B8 /* 000000E0 */ 0000002C 2C030000 cmpwi r3, 0 00000030 3800FFFF li r0, 0xFFFFFFFF 00000034 7F030040 cmpl cr6, r3, r0 00000038 38A30000 addi r5, r3, 0x0000 0000003C 4182005C beq +0x0000005C /* 00000098 */ 00000040 3800FFFE li r0, 0xFFFFFFFE 00000044 7C030040 cmpl r3, r0 00000048 4C800000 mcrf cr1, cr0 0000004C 419A0044 beq cr6, +0x00000044 /* 00000090 */ 00000050 80C10038 lwz r6, [r1 + 0x0038] 00000054 2C060000 cmpwi r6, 0 00000058 4186003C beq cr1, +0x0000003C /* 00000094 */ 0000005C 8061003C lwz r3, [r1 + 0x003C] 00000060 388A0000 addi r4, r10, 0x0000 00000064 4182001C beq +0x0000001C /* 00000080 */ 00000068 4800F0D5 bl +0x0000F0D4 /* 0000F13C */ 0000006C 80410014 lwz r2, [r1 + 0x0014] 00000070 3BE30000 addi r31, r3, 0x0000 00000074 387F0000 addi r3, r31, 0x0000 00000078 81810058 lwz r12, [r1 + 0x0058] 0000007C 48000024 b +0x00000024 /* 000000A0 */ label00000080: 00000080 8062FFA4 lwz r3, [r2 - 0x005C] 00000084 4800F089 bl +0x0000F088 /* 0000F10C */ 00000088 80410014 lwz r2, [r1 + 0x0014] 0000008C 4800000C b +0x0000000C /* 00000098 */ label00000090: 00000090 40820008 bne +0x00000008 /* 00000098 */ label00000094: 00000094 3BE00000 li r31, 0x0000 label00000098: 00000098 387F0000 addi r3, r31, 0x0000 0000009C 81810058 lwz r12, [r1 + 0x0058] label000000A0: 000000A0 83E1004C lwz r31, [r1 + 0x004C] 000000A4 7D8803A6 mtlr r12 000000A8 30210050 addic r1, r1, 80 000000AC 4E800020 blr 000000B0 00000000 .invalid 000000B4 00002041 .invalid 000000B8 80010200 lwz r0, [r1 + 0x0200] 000000BC 00000000 .invalid 000000C0 000000B0 .invalid 000000C4 00184A50 .invalid 000000C8 45475F43 .invalid sc 000000CC 44436F6D .invalid sc 000000D0 706F6E65 andi. r15, r3, 0x6E65 000000D4 6E744469 xoris r20, r19, 0x4469 000000D8 73706174 andi. r16, r27, 0x6174 000000DC 63680000 ori r8, r27, 0x0000 fn000000E0: 000000E0 7C650734 extsh r5, r3 000000E4 7CA04670 srawi r0, r5, 8 000000E8 7C000735 extsh. r0, r0 000000EC 39000000 li r8, 0x0000 000000F0 30A50008 addic r5, r5, 8 000000F4 39280000 addi r9, r8, 0x0000 000000F8 40800024 bge +0x00000024 /* 0000011C */ 000000FC 7CA00735 extsh. r0, r5 00000100 80A2FFA8 lwz r5, [r2 - 0x0058] 00000104 54001838 rlwinm r0, r0, 3, 0, 28 00000108 80A50002 lwz r5, [r5 + 0x0002] 0000010C 41800048 blt +0x00000048 /* 00000154 */ 00000110 7D250014 addc r9, r5, r0 00000114 2C890000 cmpwi cr1, r9, 0 00000118 48000040 b +0x00000040 /* 00000158 */ label0000011C: 0000011C 30000001 addic r0, r0, 1 00000120 54051838 rlwinm r5, r0, 3, 0, 28 00000124 7CA02810 subfc r5, r0, r5 00000128 7CE02810 subfc r7, r0, r5 0000012C 80A2FFA8 lwz r5, [r2 - 0x0058] 00000130 5460063E rlwinm r0, r3, 0, 24, 31 00000134 41810020 bgt +0x00000020 /* 00000154 */ 00000138 7CC53AAE lhax r6, r5, r7 0000013C 7CA53814 addc r5, r5, r7 00000140 7C003000 cmp r0, r6 00000144 54601D78 rlwinm r0, r3, 3, 21, 28 00000148 4080000C bge +0x0000000C /* 00000154 */ 0000014C 80A50002 lwz r5, [r5 + 0x0002] 00000150 7D202814 addc r9, r0, r5 label00000154: 00000154 2C890000 cmpwi cr1, r9, 0 label00000158: 00000158 80A90004 lwz r5, [r9 + 0x0004] 0000015C 4186000C beq cr1, +0x0000000C /* 00000168 */ 00000160 90A40000 stw [r4], r5 00000164 81090000 lwz r8, [r9] label00000168: 00000168 38680000 addi r3, r8, 0x0000 0000016C 4E800020 blr 00000170 00000000 .invalid 00000174 00002040 .invalid 00000178 00000200 .invalid 0000017C 00000000 .invalid 00000180 00000090 .invalid 00000184 00194A50 .invalid 00000188 45475F43 .invalid sc 0000018C 4446696E .invalid sc 00000190 64526F75 oris r18, r2, 0x6F75 00000194 74696E65 andis. r9, r3, 0x6E65 00000198 50726F63 rlwimi. r18, r3, 13, 29, 17 0000019C 50747200 rlwimi r20, r3, 14, 8, 0 000001A0 7C0802A6 mflr r0 000001A4 9421FFC0 stwu [r1 - 0x0040], r1 000001A8 90010048 stw [r1 + 0x0048], r0 000001AC 7C830734 extsh r3, r4 000001B0 30810038 addic r4, r1, 56 000001B4 4BFFFF2D bl -0x000000D4 /* 000000E0 */ 000001B8 2C03FFFF cmpwi r3, -1 000001BC 2C830000 cmpwi cr1, r3, 0 000001C0 38600000 li r3, 0x0000 000001C4 4182000C beq +0x0000000C /* 000001D0 */ 000001C8 41860008 beq cr1, +0x00000008 /* 000001D0 */ 000001CC 38600001 li r3, 0x0001 label000001D0: 000001D0 81810048 lwz r12, [r1 + 0x0048] 000001D4 30210040 addic r1, r1, 64 000001D8 7D8803A6 mtlr r12 000001DC 4E800020 blr 000001E0 00000000 .invalid 000001E4 00002041 .invalid 000001E8 80000200 lwz r0, [r0 + 0x0200] 000001EC 00000000 .invalid 000001F0 00000040 .invalid 000001F4 000C4A50 .invalid 000001F8 45475F43 .invalid sc 000001FC 4443616E .invalid sc 00000200 446F0000 .invalid sc 00000204 80A30000 lwz r5, [r3] 00000208 38600000 li r3, 0x0000 0000020C 80A50000 lwz r5, [r5] 00000210 90850D58 stw [r5 + 0x0D58], r4 00000214 4E800020 blr 00000218 00000000 .invalid 0000021C 00002040 .invalid 00000220 00000200 .invalid 00000224 00000000 .invalid 00000228 00000014 .invalid 0000022C 000D4A50 .invalid 00000230 45475F43 .invalid sc 00000234 44546172 .invalid sc 00000238 67657400 oris r5, r27, 0x7400 0000023C 7C0802A6 mflr r0 00000240 93E1FFFC stw [r1 - 0x0004], r31 00000244 3BE30000 addi r31, r3, 0x0000 00000248 90010008 stw [r1 + 0x0008], r0 0000024C 9421FFB0 stwu [r1 - 0x0050], r1 00000250 807F0000 lwz r3, [r31] 00000254 4800EED1 bl +0x0000EED0 /* 0000F124 */ 00000258 80410014 lwz r2, [r1 + 0x0014] 0000025C 387F0000 addi r3, r31, 0x0000 00000260 48007B49 bl +0x00007B48 /* 00007DA8 */ 00000264 60000000 nop 00000268 807F0052 lwz r3, [r31 + 0x0052] 0000026C 4800EEB9 bl +0x0000EEB8 /* 0000F124 */ 00000270 80410014 lwz r2, [r1 + 0x0014] 00000274 807F004C lwz r3, [r31 + 0x004C] 00000278 4800EEAD bl +0x0000EEAC /* 0000F124 */ 0000027C 80410014 lwz r2, [r1 + 0x0014] 00000280 807F0056 lwz r3, [r31 + 0x0056] 00000284 2C030000 cmpwi r3, 0 00000288 4182000C beq +0x0000000C /* 00000294 */ 0000028C 4800EE99 bl +0x0000EE98 /* 0000F124 */ 00000290 80410014 lwz r2, [r1 + 0x0014] label00000294: 00000294 387F0000 addi r3, r31, 0x0000 00000298 4800EFDD bl +0x0000EFDC /* 0000F274 */ 0000029C 80410014 lwz r2, [r1 + 0x0014] 000002A0 81810058 lwz r12, [r1 + 0x0058] 000002A4 83E1004C lwz r31, [r1 + 0x004C] 000002A8 7D8803A6 mtlr r12 000002AC 30210050 addic r1, r1, 80 000002B0 4E800020 blr 000002B4 00000000 .invalid 000002B8 00002041 .invalid 000002BC 80010100 lwz r0, [r1 + 0x0100] 000002C0 00000000 .invalid 000002C4 00000078 .invalid 000002C8 00114B69 .invalid 000002CC 6C6C5368 xoris r12, r3, 0x5368 000002D0 61726564 ori r18, r11, 0x6564 000002D4 476C6F62 .invalid sc 000002D8 616C7300 ori r12, r11, 0x7300 000002DC 2C030000 cmpwi r3, 0 000002E0 7C0802A6 mflr r0 000002E4 BFC1FFF8 stmw [r1 - 0x0008], r30 000002E8 90010008 stw [r1 + 0x0008], r0 000002EC 9421FFB0 stwu [r1 - 0x0050], r1 000002F0 80630000 lwz r3, [r3] 000002F4 4182007C beq +0x0000007C /* 00000370 */ 000002F8 83E30000 lwz r31, [r3] 000002FC 83DF0838 lwz r30, [r31 + 0x0838] 00000300 2C9E0000 cmpwi cr1, r30, 0 00000304 4186006C beq cr1, +0x0000006C /* 00000370 */ 00000308 807E0000 lwz r3, [r30] 0000030C 4800EE19 bl +0x0000EE18 /* 0000F124 */ 00000310 80410014 lwz r2, [r1 + 0x0014] 00000314 387E0000 addi r3, r30, 0x0000 00000318 48007A91 bl +0x00007A90 /* 00007DA8 */ 0000031C 60000000 nop 00000320 807E0052 lwz r3, [r30 + 0x0052] 00000324 4800EE01 bl +0x0000EE00 /* 0000F124 */ 00000328 80410014 lwz r2, [r1 + 0x0014] 0000032C 807E004C lwz r3, [r30 + 0x004C] 00000330 4800EDF5 bl +0x0000EDF4 /* 0000F124 */ 00000334 80410014 lwz r2, [r1 + 0x0014] 00000338 807E0056 lwz r3, [r30 + 0x0056] 0000033C 2C030000 cmpwi r3, 0 00000340 4182000C beq +0x0000000C /* 0000034C */ 00000344 4800EDE1 bl +0x0000EDE0 /* 0000F124 */ 00000348 80410014 lwz r2, [r1 + 0x0014] label0000034C: 0000034C 387E0000 addi r3, r30, 0x0000 00000350 4800EF25 bl +0x0000EF24 /* 0000F274 */ 00000354 80410014 lwz r2, [r1 + 0x0014] 00000358 807F0820 lwz r3, [r31 + 0x0820] 0000035C 38800000 li r4, 0x0000 00000360 4800ED95 bl +0x0000ED94 /* 0000F0F4 */ 00000364 80410014 lwz r2, [r1 + 0x0014] 00000368 38600000 li r3, 0x0000 0000036C 907F0838 stw [r31 + 0x0838], r3 label00000370: 00000370 38600000 li r3, 0x0000 00000374 81810058 lwz r12, [r1 + 0x0058] 00000378 30210050 addic r1, r1, 80 0000037C 7D8803A6 mtlr r12 00000380 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000384 4E800020 blr 00000388 00000000 .invalid 0000038C 00002041 .invalid 00000390 80020100 lwz r0, [r2 + 0x0100] 00000394 00000000 .invalid 00000398 000000AC .invalid 0000039C 00114A50 .invalid 000003A0 45475F43 .invalid sc 000003A4 44556E72 .invalid sc 000003A8 65676973 oris r7, r11, 0x6973 000003AC 74657200 andis. r5, r3, 0x7200 000003B0 BEE1FFDC stmw [r1 - 0x0024], r23 000003B4 7C0802A6 mflr r0 000003B8 3BA40000 addi r29, r4, 0x0000 000003BC 90010008 stw [r1 + 0x0008], r0 000003C0 7D800026 mfcr r12 000003C4 91810004 stw [r1 + 0x0004], r12 000003C8 9421FF80 stwu [r1 - 0x0080], r1 000003CC 30810038 addic r4, r1, 56 000003D0 387D0000 addi r3, r29, 0x0000 000003D4 38A00000 li r5, 0x0000 000003D8 38C00000 li r6, 0x0000 000003DC 38E00000 li r7, 0x0000 000003E0 4800ECE5 bl +0x0000ECE4 /* 0000F0C4 */ 000003E4 80410014 lwz r2, [r1 + 0x0014] 000003E8 7C7B0734 extsh r27, r3 000003EC 2D1B0000 cmpwi cr2, r27, 0 000003F0 38600004 li r3, 0x0004 000003F4 408A0478 bne cr2, +0x00000478 /* 0000086C */ 000003F8 4800ECE5 bl +0x0000ECE4 /* 0000F0DC */ 000003FC 80410014 lwz r2, [r1 + 0x0014] 00000400 2C030000 cmpwi r3, 0 00000404 3B230000 addi r25, r3, 0x0000 00000408 3860FF94 li r3, 0xFFFFFF94 0000040C 41820464 beq +0x00000464 /* 00000870 */ 00000410 4800F015 bl +0x0000F014 /* 0000F424 */ 00000414 80410014 lwz r2, [r1 + 0x0014] 00000418 9061004C stw [r1 + 0x004C], r3 0000041C 3860217C li r3, 0x217C 00000420 4800F01D bl +0x0000F01C /* 0000F43C */ 00000424 80410014 lwz r2, [r1 + 0x0014] 00000428 2C030000 cmpwi r3, 0 0000042C 3B030000 addi r24, r3, 0x0000 00000430 3860217C li r3, 0x217C 00000434 40820044 bne +0x00000044 /* 00000478 */ 00000438 4800F01D bl +0x0000F01C /* 0000F454 */ 0000043C 80410014 lwz r2, [r1 + 0x0014] 00000440 2C030000 cmpwi r3, 0 00000444 3B030000 addi r24, r3, 0x0000 00000448 38790000 addi r3, r25, 0x0000 0000044C 4082002C bne +0x0000002C /* 00000478 */ 00000450 4800ECD5 bl +0x0000ECD4 /* 0000F124 */ 00000454 80410014 lwz r2, [r1 + 0x0014] 00000458 81810084 lwz r12, [r1 + 0x0084] 0000045C 80010088 lwz r0, [r1 + 0x0088] 00000460 7D820120 mtcrf 0x20, r12 00000464 30210080 addic r1, r1, 128 00000468 7C0803A6 mtlr r0 0000046C BB01FFE0 lmw r24, [r1 - 0x0020] 00000470 3860FF94 li r3, 0xFFFFFF94 00000474 4E800020 blr label00000478: 00000478 80B90000 lwz r5, [r25] 0000047C 387D0000 addi r3, r29, 0x0000 00000480 93050000 stw [r5], r24 00000484 93B80820 stw [r24 + 0x0820], r29 00000488 93B80D58 stw [r24 + 0x0D58], r29 0000048C 80A1003C lwz r5, [r1 + 0x003C] 00000490 38990000 addi r4, r25, 0x0000 00000494 90B82166 stw [r24 + 0x2166], r5 00000498 80A1003C lwz r5, [r1 + 0x003C] 0000049C 3CA59296 subis r5, r5, 0x6D6A 000004A0 30A58F9E subic r5, r5, 28770 000004A4 7CA50034 cntlzw r5, r5 000004A8 30A5FFE0 subic r5, r5, 32 000004AC 54A50FFE rlwinm r5, r5, 1, 31, 31 000004B0 90B80010 stw [r24 + 0x0010], r5 000004B4 4800EFB9 bl +0x0000EFB8 /* 0000F46C */ 000004B8 80410014 lwz r2, [r1 + 0x0014] 000004BC 387D0000 addi r3, r29, 0x0000 000004C0 4800EFC5 bl +0x0000EFC4 /* 0000F484 */ 000004C4 80410014 lwz r2, [r1 + 0x0014] 000004C8 2C030000 cmpwi r3, 0 000004CC 40820014 bne +0x00000014 /* 000004E0 */ 000004D0 4800EFCD bl +0x0000EFCC /* 0000F49C */ 000004D4 80410014 lwz r2, [r1 + 0x0014] 000004D8 4800EFDD bl +0x0000EFDC /* 0000F4B4 */ 000004DC 80410014 lwz r2, [r1 + 0x0014] label000004E0: 000004E0 387D0000 addi r3, r29, 0x0000 000004E4 4800EFE9 bl +0x0000EFE8 /* 0000F4CC */ 000004E8 80410014 lwz r2, [r1 + 0x0014] 000004EC 3BC30000 addi r30, r3, 0x0000 000004F0 2D9E0000 cmpwi cr3, r30, 0 000004F4 3860005A li r3, 0x005A 000004F8 408E0048 bne cr3, +0x00000048 /* 00000540 */ 000004FC 4800EF41 bl +0x0000EF40 /* 0000F43C */ 00000500 80410014 lwz r2, [r1 + 0x0014] 00000504 3BC30000 addi r30, r3, 0x0000 00000508 2D9E0000 cmpwi cr3, r30, 0 0000050C 387D0000 addi r3, r29, 0x0000 00000510 389E0000 addi r4, r30, 0x0000 00000514 408E0024 bne cr3, +0x00000024 /* 00000538 */ 00000518 4800EFCD bl +0x0000EFCC /* 0000F4E4 */ 0000051C 80410014 lwz r2, [r1 + 0x0014] 00000520 7C7B0734 extsh r27, r3 00000524 2D1B0000 cmpwi cr2, r27, 0 00000528 8061004C lwz r3, [r1 + 0x004C] 0000052C 4800EF89 bl +0x0000EF88 /* 0000F4B4 */ 00000530 80410014 lwz r2, [r1 + 0x0014] 00000534 480002C4 b +0x000002C4 /* 000007F8 */ label00000538: 00000538 4800EBBD bl +0x0000EBBC /* 0000F0F4 */ 0000053C 80410014 lwz r2, [r1 + 0x0014] label00000540: 00000540 93D80838 stw [r24 + 0x0838], r30 00000544 835E004C lwz r26, [r30 + 0x004C] 00000548 2C1A0000 cmpwi r26, 0 0000054C 80BA0000 lwz r5, [r26] 00000550 2C850000 cmpwi cr1, r5, 0 00000554 41820008 beq +0x00000008 /* 0000055C */ 00000558 408600E0 bne cr1, +0x000000E0 /* 00000638 */ label0000055C: 0000055C 4800EFA1 bl +0x0000EFA0 /* 0000F4FC */ 00000560 80410014 lwz r2, [r1 + 0x0014] 00000564 7C770734 extsh r23, r3 00000568 807E004C lwz r3, [r30 + 0x004C] 0000056C 2C030000 cmpwi r3, 0 00000570 41820014 beq +0x00000014 /* 00000584 */ 00000574 4800EBB1 bl +0x0000EBB0 /* 0000F124 */ 00000578 80410014 lwz r2, [r1 + 0x0014] 0000057C 38A00000 li r5, 0x0000 00000580 90BE004C stw [r30 + 0x004C], r5 label00000584: 00000584 387D0000 addi r3, r29, 0x0000 00000588 4800EBCD bl +0x0000EBCC /* 0000F154 */ 0000058C 80410014 lwz r2, [r1 + 0x0014] 00000590 7C7C0734 extsh r28, r3 00000594 2C1CFFFF cmpwi r28, -1 00000598 3CA06874 lis r5, 0x6874 0000059C 30656162 addic r3, r5, 24930 000005A0 3880B545 li r4, 0xFFFFB545 000005A4 4082000C bne +0x0000000C /* 000005B0 */ 000005A8 3B60FF94 li r27, 0xFFFFFF94 000005AC 4D4A5182 crxor crb10, crb10, crb10 label000005B0: 000005B0 408A023C bne cr2, +0x0000023C /* 000007EC */ 000005B4 4800EBB9 bl +0x0000EBB8 /* 0000F16C */ 000005B8 80410014 lwz r2, [r1 + 0x0014] 000005BC 3B430000 addi r26, r3, 0x0000 000005C0 4800EBC5 bl +0x0000EBC4 /* 0000F184 */ 000005C4 80410014 lwz r2, [r1 + 0x0014] 000005C8 387A0000 addi r3, r26, 0x0000 000005CC 4800EBD1 bl +0x0000EBD0 /* 0000F19C */ 000005D0 80410014 lwz r2, [r1 + 0x0014] 000005D4 387C0000 addi r3, r28, 0x0000 000005D8 4800EBDD bl +0x0000EBDC /* 0000F1B4 */ 000005DC 80410014 lwz r2, [r1 + 0x0014] 000005E0 38770000 addi r3, r23, 0x0000 000005E4 4800EBE9 bl +0x0000EBE8 /* 0000F1CC */ 000005E8 80410014 lwz r2, [r1 + 0x0014] 000005EC 2C1A0000 cmpwi r26, 0 000005F0 4082001C bne +0x0000001C /* 0000060C */ 000005F4 3B60FF94 li r27, 0xFFFFFF94 000005F8 4D4A5182 crxor crb10, crb10, crb10 000005FC 8061004C lwz r3, [r1 + 0x004C] 00000600 4800EEB5 bl +0x0000EEB4 /* 0000F4B4 */ 00000604 80410014 lwz r2, [r1 + 0x0014] 00000608 480001F0 b +0x000001F0 /* 000007F8 */ label0000060C: 0000060C 4800EE19 bl +0x0000EE18 /* 0000F424 */ 00000610 80410014 lwz r2, [r1 + 0x0014] 00000614 3B830000 addi r28, r3, 0x0000 00000618 4800EBCD bl +0x0000EBCC /* 0000F1E4 */ 0000061C 80410014 lwz r2, [r1 + 0x0014] 00000620 7C1C1840 cmpl r28, r3 00000624 387A0000 addi r3, r26, 0x0000 00000628 4082000C bne +0x0000000C /* 00000634 */ 0000062C 4800EBD1 bl +0x0000EBD0 /* 0000F1FC */ 00000630 80410014 lwz r2, [r1 + 0x0014] label00000634: 00000634 935E004C stw [r30 + 0x004C], r26 label00000638: 00000638 387A0000 addi r3, r26, 0x0000 0000063C 4800EBD9 bl +0x0000EBD8 /* 0000F214 */ 00000640 80410014 lwz r2, [r1 + 0x0014] 00000644 807E004C lwz r3, [r30 + 0x004C] 00000648 4800EBE5 bl +0x0000EBE4 /* 0000F22C */ 0000064C 80410014 lwz r2, [r1 + 0x0014] 00000650 807E0000 lwz r3, [r30] 00000654 80A30000 lwz r5, [r3] 00000658 2C030000 cmpwi r3, 0 0000065C 2C850000 cmpwi cr1, r5, 0 00000660 41820008 beq +0x00000008 /* 00000668 */ 00000664 40860148 bne cr1, +0x00000148 /* 000007AC */ label00000668: 00000668 4800EE95 bl +0x0000EE94 /* 0000F4FC */ 0000066C 80410014 lwz r2, [r1 + 0x0014] 00000670 7C7C0734 extsh r28, r3 00000674 807E0000 lwz r3, [r30] 00000678 2C030000 cmpwi r3, 0 0000067C 41820014 beq +0x00000014 /* 00000690 */ 00000680 4800EAA5 bl +0x0000EAA4 /* 0000F124 */ 00000684 80410014 lwz r2, [r1 + 0x0014] 00000688 38A00000 li r5, 0x0000 0000068C 90BE0000 stw [r30], r5 label00000690: 00000690 387D0000 addi r3, r29, 0x0000 00000694 4800EAC1 bl +0x0000EAC0 /* 0000F154 */ 00000698 80410014 lwz r2, [r1 + 0x0014] 0000069C 7C7A0734 extsh r26, r3 000006A0 2C1AFFFF cmpwi r26, -1 000006A4 3CA06A70 lis r5, 0x6A70 000006A8 31656567 addic r11, r5, 25959 000006AC 4082000C bne +0x0000000C /* 000006B8 */ 000006B0 3B60FF94 li r27, 0xFFFFFF94 000006B4 4D4A5182 crxor crb10, crb10, crb10 label000006B8: 000006B8 3D406D6A lis r10, 0x6D6A 000006BC 30AA7062 addic r5, r10, 28770 000006C0 314A7061 addic r10, r10, 28769 000006C4 408A0128 bne cr2, +0x00000128 /* 000007EC */ 000006C8 81982166 lwz r12, [r24 + 0x2166] 000006CC 7C0C5800 cmp r12, r11 000006D0 7F0C2800 cmp cr6, r12, r5 000006D4 7C8C5000 cmp cr1, r12, r10 000006D8 41820018 beq +0x00000018 /* 000006F0 */ 000006DC 41860030 beq cr1, +0x00000030 /* 0000070C */ 000006E0 419A0048 beq cr6, +0x00000048 /* 00000728 */ 000006E4 4800EB61 bl +0x0000EB60 /* 0000F244 */ 000006E8 80410014 lwz r2, [r1 + 0x0014] 000006EC 4800005C b +0x0000005C /* 00000748 */ label000006F0: 000006F0 3CA06364 lis r5, 0x6364 000006F4 30656369 addic r3, r5, 25449 000006F8 3880B545 li r4, 0xFFFFB545 000006FC 4800EA71 bl +0x0000EA70 /* 0000F16C */ 00000700 80410014 lwz r2, [r1 + 0x0014] 00000704 3BE30000 addi r31, r3, 0x0000 00000708 48000038 b +0x00000038 /* 00000740 */ label0000070C: 0000070C 3CA06364 lis r5, 0x6364 00000710 30656369 addic r3, r5, 25449 00000714 3880B557 li r4, 0xFFFFB557 00000718 4800EA55 bl +0x0000EA54 /* 0000F16C */ 0000071C 80410014 lwz r2, [r1 + 0x0014] 00000720 3BE30000 addi r31, r3, 0x0000 00000724 4800001C b +0x0000001C /* 00000740 */ label00000728: 00000728 3CA06364 lis r5, 0x6364 0000072C 30656369 addic r3, r5, 25449 00000730 3880B558 li r4, 0xFFFFB558 00000734 4800EA39 bl +0x0000EA38 /* 0000F16C */ 00000738 80410014 lwz r2, [r1 + 0x0014] 0000073C 3BE30000 addi r31, r3, 0x0000 label00000740: 00000740 4800EB05 bl +0x0000EB04 /* 0000F244 */ 00000744 80410014 lwz r2, [r1 + 0x0014] label00000748: 00000748 7C7B0735 extsh. r27, r3 0000074C 41820030 beq +0x00000030 /* 0000077C */ 00000750 387A0000 addi r3, r26, 0x0000 00000754 4800EA61 bl +0x0000EA60 /* 0000F1B4 */ 00000758 80410014 lwz r2, [r1 + 0x0014] 0000075C 387C0000 addi r3, r28, 0x0000 00000760 4800EA6D bl +0x0000EA6C /* 0000F1CC */ 00000764 80410014 lwz r2, [r1 + 0x0014] 00000768 2D1B0000 cmpwi cr2, r27, 0 0000076C 8061004C lwz r3, [r1 + 0x004C] 00000770 4800ED45 bl +0x0000ED44 /* 0000F4B4 */ 00000774 80410014 lwz r2, [r1 + 0x0014] 00000778 48000080 b +0x00000080 /* 000007F8 */ label0000077C: 0000077C 387F0000 addi r3, r31, 0x0000 00000780 4800EA1D bl +0x0000EA1C /* 0000F19C */ 00000784 80410014 lwz r2, [r1 + 0x0014] 00000788 93FE0000 stw [r30], r31 0000078C 387A0000 addi r3, r26, 0x0000 00000790 4800EA25 bl +0x0000EA24 /* 0000F1B4 */ 00000794 80410014 lwz r2, [r1 + 0x0014] 00000798 387C0000 addi r3, r28, 0x0000 0000079C 4800EA31 bl +0x0000EA30 /* 0000F1CC */ 000007A0 80410014 lwz r2, [r1 + 0x0014] 000007A4 807E0000 lwz r3, [r30] 000007A8 2C030000 cmpwi r3, 0 label000007AC: 000007AC 4182000C beq +0x0000000C /* 000007B8 */ 000007B0 4800EA65 bl +0x0000EA64 /* 0000F214 */ 000007B4 80410014 lwz r2, [r1 + 0x0014] label000007B8: 000007B8 80BE0056 lwz r5, [r30 + 0x0056] 000007BC 2C050000 cmpwi r5, 0 000007C0 40820020 bne +0x00000020 /* 000007E0 */ 000007C4 38604240 li r3, 0x4240 000007C8 4800E915 bl +0x0000E914 /* 0000F0DC */ 000007CC 80410014 lwz r2, [r1 + 0x0014] 000007D0 2C030000 cmpwi r3, 0 000007D4 907E0056 stw [r30 + 0x0056], r3 000007D8 40820008 bne +0x00000008 /* 000007E0 */ 000007DC 3B60FF94 li r27, 0xFFFFFF94 label000007E0: 000007E0 80A2FFAC lwz r5, [r2 - 0x0054] 000007E4 2D1B0000 cmpwi cr2, r27, 0 000007E8 90B80D38 stw [r24 + 0x0D38], r5 label000007EC: 000007EC 8061004C lwz r3, [r1 + 0x004C] 000007F0 4800ECC5 bl +0x0000ECC4 /* 0000F4B4 */ 000007F4 80410014 lwz r2, [r1 + 0x0014] label000007F8: 000007F8 418A0074 beq cr2, +0x00000074 /* 0000086C */ 000007FC 418E0040 beq cr3, +0x00000040 /* 0000083C */ 00000800 387E0000 addi r3, r30, 0x0000 00000804 480075A5 bl +0x000075A4 /* 00007DA8 */ 00000808 60000000 nop 0000080C 807E0056 lwz r3, [r30 + 0x0056] 00000810 2C030000 cmpwi r3, 0 00000814 4182000C beq +0x0000000C /* 00000820 */ 00000818 4800E90D bl +0x0000E90C /* 0000F124 */ 0000081C 80410014 lwz r2, [r1 + 0x0014] label00000820: 00000820 387D0000 addi r3, r29, 0x0000 00000824 38800000 li r4, 0x0000 00000828 4800E8CD bl +0x0000E8CC /* 0000F0F4 */ 0000082C 80410014 lwz r2, [r1 + 0x0014] 00000830 387E0000 addi r3, r30, 0x0000 00000834 4800EA41 bl +0x0000EA40 /* 0000F274 */ 00000838 80410014 lwz r2, [r1 + 0x0014] label0000083C: 0000083C 2C180000 cmpwi r24, 0 00000840 41820010 beq +0x00000010 /* 00000850 */ 00000844 38780000 addi r3, r24, 0x0000 00000848 4800E8DD bl +0x0000E8DC /* 0000F124 */ 0000084C 80410014 lwz r2, [r1 + 0x0014] label00000850: 00000850 38790000 addi r3, r25, 0x0000 00000854 4800E8D1 bl +0x0000E8D0 /* 0000F124 */ 00000858 80410014 lwz r2, [r1 + 0x0014] 0000085C 387D0000 addi r3, r29, 0x0000 00000860 38800000 li r4, 0x0000 00000864 4800EC09 bl +0x0000EC08 /* 0000F46C */ 00000868 80410014 lwz r2, [r1 + 0x0014] label0000086C: 0000086C 387B0000 addi r3, r27, 0x0000 label00000870: 00000870 81810084 lwz r12, [r1 + 0x0084] 00000874 80010088 lwz r0, [r1 + 0x0088] 00000878 7D830120 mtcrf 0x30, r12 0000087C 30210080 addic r1, r1, 128 00000880 7C0803A6 mtlr r0 00000884 BAE1FFDC lmw r23, [r1 - 0x0024] 00000888 4E800020 blr 0000088C 00000000 .invalid 00000890 00002043 .invalid 00000894 80090200 lwz r0, [r9 + 0x0200] 00000898 00000000 .invalid 0000089C 000004DC .invalid 000008A0 000B4A50 .invalid 000008A4 45475F43 .invalid sc 000008A8 444F7065 .invalid sc 000008AC 6E000000 xoris r0, r16, 0x0000 000008B0 BFC1FFF8 stmw [r1 - 0x0008], r30 000008B4 3BE30000 addi r31, r3, 0x0000 000008B8 7C0802A6 mflr r0 000008BC 38640000 addi r3, r4, 0x0000 000008C0 90010008 stw [r1 + 0x0008], r0 000008C4 9421FFB0 stwu [r1 - 0x0050], r1 000008C8 90810038 stw [r1 + 0x0038], r4 000008CC 4800EC01 bl +0x0000EC00 /* 0000F4CC */ 000008D0 80410014 lwz r2, [r1 + 0x0014] 000008D4 2C030000 cmpwi r3, 0 000008D8 3BC30000 addi r30, r3, 0x0000 000008DC 80610038 lwz r3, [r1 + 0x0038] 000008E0 418200F0 beq +0x000000F0 /* 000009D0 */ 000008E4 4800E979 bl +0x0000E978 /* 0000F25C */ 000008E8 80410014 lwz r2, [r1 + 0x0014] 000008EC 2C030001 cmpwi r3, 1 000008F0 408200E0 bne +0x000000E0 /* 000009D0 */ 000008F4 881E0050 lbz r0, [r30 + 0x0050] 000008F8 807E0000 lwz r3, [r30] 000008FC 2C800000 cmpwi cr1, r0, 0 00000900 41860074 beq cr1, +0x00000074 /* 00000974 */ 00000904 4800EAA9 bl +0x0000EAA8 /* 0000F3AC */ 00000908 80410014 lwz r2, [r1 + 0x0014] 0000090C 387E0000 addi r3, r30, 0x0000 00000910 480073E9 bl +0x000073E8 /* 00007CF8 */ 00000914 60000000 nop 00000918 807E0048 lwz r3, [r30 + 0x0048] 0000091C 4800EA91 bl +0x0000EA90 /* 0000F3AC */ 00000920 80410014 lwz r2, [r1 + 0x0014] 00000924 807E0052 lwz r3, [r30 + 0x0052] 00000928 4800EA85 bl +0x0000EA84 /* 0000F3AC */ 0000092C 80410014 lwz r2, [r1 + 0x0014] 00000930 807E004C lwz r3, [r30 + 0x004C] 00000934 4800E959 bl +0x0000E958 /* 0000F28C */ 00000938 80410014 lwz r2, [r1 + 0x0014] 0000093C 807E004C lwz r3, [r30 + 0x004C] 00000940 4800EA6D bl +0x0000EA6C /* 0000F3AC */ 00000944 80410014 lwz r2, [r1 + 0x0014] 00000948 807E0056 lwz r3, [r30 + 0x0056] 0000094C 2C030000 cmpwi r3, 0 00000950 41820080 beq +0x00000080 /* 000009D0 */ 00000954 4800E7D1 bl +0x0000E7D0 /* 0000F124 */ 00000958 80410014 lwz r2, [r1 + 0x0014] 0000095C 38000000 li r0, 0x0000 00000960 901E0056 stw [r30 + 0x0056], r0 00000964 2C1F0000 cmpwi r31, 0 00000968 807F0000 lwz r3, [r31] 0000096C 41820108 beq +0x00000108 /* 00000A74 */ 00000970 4800006C b +0x0000006C /* 000009DC */ label00000974: 00000974 4800E7B1 bl +0x0000E7B0 /* 0000F124 */ 00000978 80410014 lwz r2, [r1 + 0x0014] 0000097C 387E0000 addi r3, r30, 0x0000 00000980 48007429 bl +0x00007428 /* 00007DA8 */ 00000984 60000000 nop 00000988 807E0052 lwz r3, [r30 + 0x0052] 0000098C 4800E799 bl +0x0000E798 /* 0000F124 */ 00000990 80410014 lwz r2, [r1 + 0x0014] 00000994 807E004C lwz r3, [r30 + 0x004C] 00000998 4800E78D bl +0x0000E78C /* 0000F124 */ 0000099C 80410014 lwz r2, [r1 + 0x0014] 000009A0 807E0056 lwz r3, [r30 + 0x0056] 000009A4 2C030000 cmpwi r3, 0 000009A8 4182000C beq +0x0000000C /* 000009B4 */ 000009AC 4800E779 bl +0x0000E778 /* 0000F124 */ 000009B0 80410014 lwz r2, [r1 + 0x0014] label000009B4: 000009B4 387E0000 addi r3, r30, 0x0000 000009B8 4800E8BD bl +0x0000E8BC /* 0000F274 */ 000009BC 80410014 lwz r2, [r1 + 0x0014] 000009C0 80610038 lwz r3, [r1 + 0x0038] 000009C4 38800000 li r4, 0x0000 000009C8 4800E72D bl +0x0000E72C /* 0000F0F4 */ 000009CC 80410014 lwz r2, [r1 + 0x0014] label000009D0: 000009D0 2C1F0000 cmpwi r31, 0 000009D4 807F0000 lwz r3, [r31] 000009D8 4182009C beq +0x0000009C /* 00000A74 */ label000009DC: 000009DC 83C30000 lwz r30, [r3] 000009E0 307E088C addic r3, r30, 2188 000009E4 48007289 bl +0x00007288 /* 00007C6C */ 000009E8 60000000 nop 000009EC 307E089C addic r3, r30, 2204 000009F0 4800727D bl +0x0000727C /* 00007C6C */ 000009F4 60000000 nop 000009F8 307E086C addic r3, r30, 2156 000009FC 48007271 bl +0x00007270 /* 00007C6C */ 00000A00 60000000 nop 00000A04 307E087C addic r3, r30, 2172 00000A08 48007265 bl +0x00007264 /* 00007C6C */ 00000A0C 60000000 nop 00000A10 807E0D4E lwz r3, [r30 + 0x0D4E] 00000A14 2C030000 cmpwi r3, 0 00000A18 4182000C beq +0x0000000C /* 00000A24 */ 00000A1C 4800E859 bl +0x0000E858 /* 0000F274 */ 00000A20 80410014 lwz r2, [r1 + 0x0014] label00000A24: 00000A24 807E2172 lwz r3, [r30 + 0x2172] 00000A28 2C030000 cmpwi r3, 0 00000A2C 4182000C beq +0x0000000C /* 00000A38 */ 00000A30 4800E6F5 bl +0x0000E6F4 /* 0000F124 */ 00000A34 80410014 lwz r2, [r1 + 0x0014] label00000A38: 00000A38 807E2176 lwz r3, [r30 + 0x2176] 00000A3C 2C030000 cmpwi r3, 0 00000A40 4182000C beq +0x0000000C /* 00000A4C */ 00000A44 4800E6E1 bl +0x0000E6E0 /* 0000F124 */ 00000A48 80410014 lwz r2, [r1 + 0x0014] label00000A4C: 00000A4C 387E0000 addi r3, r30, 0x0000 00000A50 4800E825 bl +0x0000E824 /* 0000F274 */ 00000A54 80410014 lwz r2, [r1 + 0x0014] 00000A58 387F0000 addi r3, r31, 0x0000 00000A5C 4800E6C9 bl +0x0000E6C8 /* 0000F124 */ 00000A60 80410014 lwz r2, [r1 + 0x0014] 00000A64 80610038 lwz r3, [r1 + 0x0038] 00000A68 38800000 li r4, 0x0000 00000A6C 4800EA01 bl +0x0000EA00 /* 0000F46C */ 00000A70 80410014 lwz r2, [r1 + 0x0014] label00000A74: 00000A74 38600000 li r3, 0x0000 00000A78 81810058 lwz r12, [r1 + 0x0058] 00000A7C 30210050 addic r1, r1, 80 00000A80 7D8803A6 mtlr r12 00000A84 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000A88 4E800020 blr 00000A8C 00000000 .invalid 00000A90 00002041 .invalid 00000A94 80020200 lwz r0, [r2 + 0x0200] 00000A98 00000000 .invalid 00000A9C 000001DC .invalid 00000AA0 000C4A50 .invalid 00000AA4 45475F43 .invalid sc 00000AA8 44436C6F .invalid sc 00000AAC 73650000 andi. r5, r27, 0x0000 00000AB0 3C000002 lis r0, 0x0002 00000AB4 3060000C addic r3, r0, 12 00000AB8 4E800020 blr 00000ABC 00000000 .invalid 00000AC0 00002040 .invalid 00000AC4 00000100 .invalid 00000AC8 00000000 .invalid 00000ACC 0000000C .invalid 00000AD0 000E4A50 .invalid 00000AD4 45475F43 .invalid sc 00000AD8 44566572 .invalid sc 00000ADC 73696F6E andi. r9, r27, 0x6F6E fn00000AE0: 00000AE0 BFA1FFF4 stmw [r1 - 0x000C], r29 00000AE4 3BA30000 addi r29, r3, 0x0000 00000AE8 83DD0838 lwz r30, [r29 + 0x0838] 00000AEC 7C0802A6 mflr r0 00000AF0 2C1E0000 cmpwi r30, 0 00000AF4 90010008 stw [r1 + 0x0008], r0 00000AF8 9421FFB0 stwu [r1 - 0x0050], r1 00000AFC 3BE00000 li r31, 0x0000 00000B00 3860FF94 li r3, 0xFFFFFF94 00000B04 41820214 beq +0x00000214 /* 00000D18 */ 00000B08 4800E91D bl +0x0000E91C /* 0000F424 */ 00000B0C 80410014 lwz r2, [r1 + 0x0014] 00000B10 90610038 stw [r1 + 0x0038], r3 00000B14 387E0000 addi r3, r30, 0x0000 00000B18 4800E78D bl +0x0000E78C /* 0000F2A4 */ 00000B1C 80410014 lwz r2, [r1 + 0x0014] 00000B20 4800E995 bl +0x0000E994 /* 0000F4B4 */ 00000B24 80410014 lwz r2, [r1 + 0x0014] 00000B28 807E0056 lwz r3, [r30 + 0x0056] 00000B2C 2C030000 cmpwi r3, 0 00000B30 41820010 beq +0x00000010 /* 00000B40 */ 00000B34 4800E5F1 bl +0x0000E5F0 /* 0000F124 */ 00000B38 80410014 lwz r2, [r1 + 0x0014] 00000B3C 93FE0056 stw [r30 + 0x0056], r31 label00000B40: 00000B40 387D0000 addi r3, r29, 0x0000 00000B44 48006E19 bl +0x00006E18 /* 0000795C */ 00000B48 60000000 nop 00000B4C 7C7F0735 extsh. r31, r3 00000B50 387D0000 addi r3, r29, 0x0000 00000B54 408201A0 bne +0x000001A0 /* 00000CF4 */ 00000B58 48006FDD bl +0x00006FDC /* 00007B34 */ 00000B5C 60000000 nop 00000B60 807E0048 lwz r3, [r30 + 0x0048] 00000B64 2C030000 cmpwi r3, 0 00000B68 80030000 lwz r0, [r3] 00000B6C 2C800000 cmpwi cr1, r0, 0 00000B70 41820010 beq +0x00000010 /* 00000B80 */ 00000B74 4086016C bne cr1, +0x0000016C /* 00000CE0 */ 00000B78 4800E5AD bl +0x0000E5AC /* 0000F124 */ 00000B7C 80410014 lwz r2, [r1 + 0x0014] label00000B80: 00000B80 38601000 li r3, 0x1000 00000B84 4800E559 bl +0x0000E558 /* 0000F0DC */ 00000B88 80410014 lwz r2, [r1 + 0x0014] 00000B8C 2C030000 cmpwi r3, 0 00000B90 907E0048 stw [r30 + 0x0048], r3 00000B94 81430000 lwz r10, [r3] 00000B98 3C000016 lis r0, 0x0016 00000B9C 41820150 beq +0x00000150 /* 00000CEC */ 00000BA0 39200000 li r9, 0x0000 00000BA4 2C890100 cmpwi cr1, r9, 256 00000BA8 39200001 li r9, 0x0001 00000BAC 2C090200 cmpwi r9, 512 00000BB0 3000FF00 subic r0, r0, 256 00000BB4 310AFFFE subic r8, r10, 2 label00000BB8: 00000BB8 40860008 bne cr1, +0x00000008 /* 00000BC0 */ 00000BBC 38000000 li r0, 0x0000 label00000BC0: 00000BC0 30600800 addic r3, r0, 2048 00000BC4 7C635E70 srawi r3, r3, 11 00000BC8 B4680002 sthu [r8 + 0x0002], r3 00000BCC 386A0000 addi r3, r10, 0x0000 00000BD0 314A0002 addic r10, r10, 2 00000BD4 3000EA01 subic r0, r0, 5631 00000BD8 40800018 bge +0x00000018 /* 00000BF0 */ 00000BDC 30690001 addic r3, r9, 1 00000BE0 2C890100 cmpwi cr1, r9, 256 00000BE4 7C690734 extsh r9, r3 00000BE8 2C090200 cmpwi r9, 512 00000BEC 4BFFFFCC b -0x00000034 /* 00000BB8 */ label00000BF0: 00000BF0 3C00002E lis r0, 0x002E 00000BF4 3120B700 subic r9, r0, 18688 00000BF8 38000000 li r0, 0x0000 00000BFC 2C000100 cmpwi r0, 256 00000C00 38000001 li r0, 0x0001 00000C04 2C800200 cmpwi cr1, r0, 512 label00000C08: 00000C08 40820008 bne +0x00000008 /* 00000C10 */ 00000C0C 39200000 li r9, 0x0000 label00000C10: 00000C10 31090800 addic r8, r9, 2048 00000C14 7D085E70 srawi r8, r8, 11 00000C18 B5030002 sthu [r3 + 0x0002], r8 00000C1C 390A0000 addi r8, r10, 0x0000 00000C20 314A0002 addic r10, r10, 2 00000C24 3129D249 subic r9, r9, 11703 00000C28 40840018 bge cr1, +0x00000018 /* 00000C40 */ 00000C2C 31000001 addic r8, r0, 1 00000C30 2C000100 cmpwi r0, 256 00000C34 7D000734 extsh r0, r8 00000C38 2C800200 cmpwi cr1, r0, 512 00000C3C 4BFFFFCC b -0x00000034 /* 00000C08 */ label00000C40: 00000C40 3C00FF8F lis r0, 0xFF8F 00000C44 3120B800 subic r9, r0, 18432 00000C48 38000000 li r0, 0x0000 00000C4C 2C000100 cmpwi r0, 256 00000C50 38000001 li r0, 0x0001 00000C54 2C800200 cmpwi cr1, r0, 512 label00000C58: 00000C58 40820008 bne +0x00000008 /* 00000C60 */ 00000C5C 39200000 li r9, 0x0000 label00000C60: 00000C60 30690800 addic r3, r9, 2048 00000C64 7C635E70 srawi r3, r3, 11 00000C68 B4680002 sthu [r8 + 0x0002], r3 00000C6C 386A0000 addi r3, r10, 0x0000 00000C70 314A0002 addic r10, r10, 2 00000C74 31297148 addic r9, r9, 29000 00000C78 40840018 bge cr1, +0x00000018 /* 00000C90 */ 00000C7C 30600001 addic r3, r0, 1 00000C80 2C000100 cmpwi r0, 256 00000C84 7C600734 extsh r0, r3 00000C88 2C800200 cmpwi cr1, r0, 512 00000C8C 4BFFFFCC b -0x00000034 /* 00000C58 */ label00000C90: 00000C90 3C00FFA6 lis r0, 0xFFA6 00000C94 31204600 addic r9, r0, 17920 00000C98 38000000 li r0, 0x0000 00000C9C 2C000100 cmpwi r0, 256 00000CA0 38000001 li r0, 0x0001 00000CA4 2C800200 cmpwi cr1, r0, 512 label00000CA8: 00000CA8 40820008 bne +0x00000008 /* 00000CB0 */ 00000CAC 39200000 li r9, 0x0000 label00000CB0: 00000CB0 31090800 addic r8, r9, 2048 00000CB4 7D085E70 srawi r8, r8, 11 00000CB8 B5030002 sthu [r3 + 0x0002], r8 00000CBC 312959BA addic r9, r9, 22970 00000CC0 40840018 bge cr1, +0x00000018 /* 00000CD8 */ 00000CC4 31000001 addic r8, r0, 1 00000CC8 2C000100 cmpwi r0, 256 00000CCC 7D000734 extsh r0, r8 00000CD0 2C800200 cmpwi cr1, r0, 512 00000CD4 4BFFFFD4 b -0x0000002C /* 00000CA8 */ label00000CD8: 00000CD8 807E0048 lwz r3, [r30 + 0x0048] 00000CDC 2C030000 cmpwi r3, 0 label00000CE0: 00000CE0 4182000C beq +0x0000000C /* 00000CEC */ 00000CE4 4800E531 bl +0x0000E530 /* 0000F214 */ 00000CE8 80410014 lwz r2, [r1 + 0x0014] label00000CEC: 00000CEC 38000001 li r0, 0x0001 00000CF0 981E0050 stb [r30 + 0x0050], r0 label00000CF4: 00000CF4 80610038 lwz r3, [r1 + 0x0038] 00000CF8 4800E7BD bl +0x0000E7BC /* 0000F4B4 */ 00000CFC 80410014 lwz r2, [r1 + 0x0014] 00000D00 387F0000 addi r3, r31, 0x0000 00000D04 81810058 lwz r12, [r1 + 0x0058] 00000D08 30210050 addic r1, r1, 80 00000D0C 7D8803A6 mtlr r12 00000D10 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000D14 4E800020 blr label00000D18: 00000D18 BBA10044 lmw r29, [r1 + 0x0044] 00000D1C 30210050 addic r1, r1, 80 00000D20 4E800020 blr 00000D24 00000000 .invalid 00000D28 00002041 .invalid 00000D2C 80030100 lwz r0, [r3 + 0x0100] 00000D30 00000000 .invalid 00000D34 00000244 .invalid 00000D38 000A496E .invalid 00000D3C 69745461 xori r20, r11, 0x5461 00000D40 626C6573 ori r12, r19, 0x6573 00000D44 A8C40000 lha r6, [r4] 00000D48 A8A40002 lha r5, [r4 + 0x0002] 00000D4C 54C7801E rlwinm r7, r6, 16, 0, 15 00000D50 A8040004 lha r0, [r4 + 0x0004] 00000D54 80C30018 lwz r6, [r3 + 0x0018] 00000D58 5408801E rlwinm r8, r0, 16, 0, 15 00000D5C 54A5801E rlwinm r5, r5, 16, 0, 15 00000D60 7CA53014 addc r5, r5, r6 00000D64 3CA50001 addis r5, r5, 0x0001 00000D68 30A58000 subic r5, r5, 32768 00000D6C 7CA58670 srawi r5, r5, 16 00000D70 B0A40002 sth [r4 + 0x0002], r5 00000D74 38A30000 addi r5, r3, 0x0000 00000D78 84C5001C lwzu r6, [r5 + 0x001C] 00000D7C A8040006 lha r0, [r4 + 0x0006] 00000D80 7CC73014 addc r6, r7, r6 00000D84 3CC60001 addis r6, r6, 0x0001 00000D88 30C68000 subic r6, r6, 32768 00000D8C 7CC68670 srawi r6, r6, 16 00000D90 B0C40000 sth [r4], r6 00000D94 80A50000 lwz r5, [r5] 00000D98 5406801E rlwinm r6, r0, 16, 0, 15 00000D9C 7CA54014 addc r5, r5, r8 00000DA0 3CA50001 addis r5, r5, 0x0001 00000DA4 30A58000 subic r5, r5, 32768 00000DA8 7CA58670 srawi r5, r5, 16 00000DAC B0A40004 sth [r4 + 0x0004], r5 00000DB0 80A30018 lwz r5, [r3 + 0x0018] 00000DB4 38600001 li r3, 0x0001 00000DB8 7CA53014 addc r5, r5, r6 00000DBC 3CA50001 addis r5, r5, 0x0001 00000DC0 30A58000 subic r5, r5, 32768 00000DC4 7CA58670 srawi r5, r5, 16 00000DC8 B0A40006 sth [r4 + 0x0006], r5 00000DCC 4E800020 blr 00000DD0 00000000 .invalid 00000DD4 00002040 .invalid 00000DD8 00000300 .invalid 00000DDC 00000000 .invalid 00000DE0 0000008C .invalid 00000DE4 000F446F .invalid 00000DE8 5472616E rlwinm r18, r3, 12, 5, 23 00000DEC 73666F72 andi. r6, r27, 0x6F72 00000DF0 6D526563 xoris r18, r10, 0x6563 00000DF4 74000000 andis. r0, r0, 0x0000 00000DF8 BF41FFE8 stmw [r1 - 0x0018], r26 00000DFC 3B840000 addi r28, r4, 0x0000 00000E00 80E30000 lwz r7, [r3] 00000E04 807C0004 lwz r3, [r28 + 0x0004] 00000E08 7C0802A6 mflr r0 00000E0C 80630000 lwz r3, [r3] 00000E10 90010008 stw [r1 + 0x0008], r0 00000E14 9421FF90 stwu [r1 - 0x0070], r1 00000E18 83C70000 lwz r30, [r7] 00000E1C 83FC0022 lwz r31, [r28 + 0x0022] 00000E20 ABA30052 lha r29, [r3 + 0x0052] 00000E24 387E0000 addi r3, r30, 0x0000 00000E28 4BFFFCB9 bl -0x00000348 /* 00000AE0 */ 00000E2C 7C7B0735 extsh. r27, r3 00000E30 3B400000 li r26, 0x0000 00000E34 41820018 beq +0x00000018 /* 00000E4C */ label00000E38: 00000E38 387B0000 addi r3, r27, 0x0000 00000E3C 81810078 lwz r12, [r1 + 0x0078] 00000E40 30210070 addic r1, r1, 112 00000E44 7D8803A6 mtlr r12 00000E48 480003F0 b +0x000003F0 /* 00001238 */ label00000E4C: 00000E4C A81C007C lha r0, [r28 + 0x007C] 00000E50 2C800000 cmpwi cr1, r0, 0 00000E54 38000000 li r0, 0x0000 00000E58 40860010 bne cr1, +0x00000010 /* 00000E68 */ 00000E5C A87C007E lha r3, [r28 + 0x007E] 00000E60 2C030000 cmpwi r3, 0 00000E64 41820008 beq +0x00000008 /* 00000E6C */ label00000E68: 00000E68 38000001 li r0, 0x0001 label00000E6C: 00000E6C 887C0097 lbz r3, [r28 + 0x0097] 00000E70 2C1D0018 cmpwi r29, 24 00000E74 7C630774 extsb r3, r3 00000E78 2F030003 cmpwi cr6, r3, 3 00000E7C 2C9D0020 cmpwi cr1, r29, 32 00000E80 5400063E rlwinm r0, r0, 0, 24, 31 00000E84 3860DCF4 li r3, 0xFFFFDCF4 00000E88 419903A4 bgt cr6, +0x000003A4 /* 0000122C */ 00000E8C 2F1D0028 cmpwi cr6, r29, 40 00000E90 41820010 beq +0x00000010 /* 00000EA0 */ 00000E94 3860FFCE li r3, 0xFFFFFFCE 00000E98 41860008 beq cr1, +0x00000008 /* 00000EA0 */ 00000E9C 409A0390 bne cr6, +0x00000390 /* 0000122C */ label00000EA0: 00000EA0 A8FC0062 lha r7, [r28 + 0x0062] 00000EA4 38600020 li r3, 0x0020 00000EA8 2C070008 cmpwi r7, 8 00000EAC B07F0004 sth [r31 + 0x0004], r3 00000EB0 41810064 bgt +0x00000064 /* 00000F14 */ 00000EB4 40820018 bne +0x00000018 /* 00000ECC */ 00000EB8 807C006C lwz r3, [r28 + 0x006C] 00000EBC 80630000 lwz r3, [r3] 00000EC0 80630000 lwz r3, [r3] 00000EC4 2C830028 cmpwi cr1, r3, 40 00000EC8 41860044 beq cr1, +0x00000044 /* 00000F0C */ label00000ECC: 00000ECC 2E870004 cmpwi cr5, r7, 4 00000ED0 2F870002 cmpwi cr7, r7, 2 00000ED4 2C870001 cmpwi cr1, r7, 1 00000ED8 40960018 bne cr5, +0x00000018 /* 00000EF0 */ 00000EDC 807C006C lwz r3, [r28 + 0x006C] 00000EE0 80630000 lwz r3, [r3] 00000EE4 80630000 lwz r3, [r3] 00000EE8 2E830024 cmpwi cr5, r3, 36 00000EEC 41960020 beq cr5, +0x00000020 /* 00000F0C */ label00000EF0: 00000EF0 409E0018 bne cr7, +0x00000018 /* 00000F08 */ 00000EF4 807C006C lwz r3, [r28 + 0x006C] 00000EF8 80630000 lwz r3, [r3] 00000EFC 80630000 lwz r3, [r3] 00000F00 2F830021 cmpwi cr7, r3, 33 00000F04 419E0008 beq cr7, +0x00000008 /* 00000F0C */ label00000F08: 00000F08 4086000C bne cr1, +0x0000000C /* 00000F14 */ label00000F0C: 00000F0C 38600028 li r3, 0x0028 00000F10 B07F0004 sth [r31 + 0x0004], r3 label00000F14: 00000F14 409A0024 bne cr6, +0x00000024 /* 00000F38 */ 00000F18 2C870020 cmpwi cr1, r7, 32 00000F1C 38600028 li r3, 0x0028 00000F20 41860040 beq cr1, +0x00000040 /* 00000F60 */ 00000F24 B07F0004 sth [r31 + 0x0004], r3 00000F28 38600010 li r3, 0x0010 00000F2C B07F000C sth [r31 + 0x000C], r3 00000F30 B07F000A sth [r31 + 0x000A], r3 00000F34 48000038 b +0x00000038 /* 00000F6C */ label00000F38: 00000F38 2F070010 cmpwi cr6, r7, 16 00000F3C 409A0024 bne cr6, +0x00000024 /* 00000F60 */ 00000F40 A87C008C lha r3, [r28 + 0x008C] 00000F44 38E00010 li r7, 0x0010 00000F48 2C830000 cmpwi cr1, r3, 0 00000F4C 41860010 beq cr1, +0x00000010 /* 00000F5C */ 00000F50 807C0088 lwz r3, [r28 + 0x0088] 00000F54 2B030200 cmplwi cr6, r3, 512 00000F58 41990008 bgt cr6, +0x00000008 /* 00000F60 */ label00000F5C: 00000F5C B0FF0004 sth [r31 + 0x0004], r7 label00000F60: 00000F60 38600010 li r3, 0x0010 00000F64 B07F000C sth [r31 + 0x000C], r3 00000F68 B07F000A sth [r31 + 0x000A], r3 label00000F6C: 00000F6C 3CE06A70 lis r7, 0x6A70 00000F70 807E2166 lwz r3, [r30 + 0x2166] 00000F74 33A76567 addic r29, r7, 25959 00000F78 7C83E840 cmpl cr1, r3, r29 00000F7C 41860018 beq cr1, +0x00000018 /* 00000F94 */ 00000F80 807C0004 lwz r3, [r28 + 0x0004] 00000F84 80630000 lwz r3, [r3] 00000F88 A8630022 lha r3, [r3 + 0x0022] 00000F8C B07F000C sth [r31 + 0x000C], r3 00000F90 B07F000A sth [r31 + 0x000A], r3 label00000F94: 00000F94 B35F0006 sth [r31 + 0x0006], r26 00000F98 B35F0008 sth [r31 + 0x0008], r26 00000F9C 807C0074 lwz r3, [r28 + 0x0074] 00000FA0 2F030000 cmpwi cr6, r3, 0 00000FA4 409A0070 bne cr6, +0x00000070 /* 00001014 */ 00000FA8 807C0088 lwz r3, [r28 + 0x0088] 00000FAC 28830200 cmplwi cr1, r3, 512 00000FB0 41850064 bgt cr1, +0x00000064 /* 00001014 */ 00000FB4 887C0097 lbz r3, [r28 + 0x0097] 00000FB8 7C630774 extsb r3, r3 00000FBC 2F030002 cmpwi cr6, r3, 2 00000FC0 41980054 blt cr6, +0x00000054 /* 00001014 */ 00000FC4 A87F0004 lha r3, [r31 + 0x0004] 00000FC8 2C830010 cmpwi cr1, r3, 16 00000FCC 40860048 bne cr1, +0x00000048 /* 00001014 */ 00000FD0 807E2166 lwz r3, [r30 + 0x2166] 00000FD4 7F83E840 cmpl cr7, r3, r29 00000FD8 409E0110 bne cr7, +0x00000110 /* 000010E8 */ 00000FDC 807C0084 lwz r3, [r28 + 0x0084] 00000FE0 3D000002 lis r8, 0x0002 00000FE4 80E30000 lwz r7, [r3] 00000FE8 7C874000 cmp cr1, r7, r8 00000FEC 41860010 beq cr1, +0x00000010 /* 00000FFC */ 00000FF0 80630010 lwz r3, [r3 + 0x0010] 00000FF4 7F034000 cmp cr6, r3, r8 00000FF8 409A0024 bne cr6, +0x00000024 /* 0000101C */ label00000FFC: 00000FFC 807F0000 lwz r3, [r31] 00001000 60630001 ori r3, r3, 0x0001 00001004 907F0000 stw [r31], r3 00001008 807E2166 lwz r3, [r30 + 0x2166] 0000100C 7F83E840 cmpl cr7, r3, r29 00001010 4800000C b +0x0000000C /* 0000101C */ label00001014: 00001014 807E2166 lwz r3, [r30 + 0x2166] 00001018 7F83E840 cmpl cr7, r3, r29 label0000101C: 0000101C 409E00CC bne cr7, +0x000000CC /* 000010E8 */ 00001020 B35E0826 sth [r30 + 0x0826], r26 00001024 B35E0824 sth [r30 + 0x0824], r26 00001028 B35E082A sth [r30 + 0x082A], r26 0000102C B35E0828 sth [r30 + 0x0828], r26 00001030 807C0074 lwz r3, [r28 + 0x0074] 00001034 38E0FFFF li r7, 0xFFFFFFFF 00001038 2C830000 cmpwi cr1, r3, 0 0000103C 418600AC beq cr1, +0x000000AC /* 000010E8 */ 00001040 7F033840 cmpl cr6, r3, r7 00001044 2C800000 cmpwi cr1, r0, 0 00001048 419A00A0 beq cr6, +0x000000A0 /* 000010E8 */ 0000104C 4086009C bne cr1, +0x0000009C /* 000010E8 */ 00001050 80E30000 lwz r7, [r3] 00001054 80070006 lwz r0, [r7 + 0x0006] 00001058 80E70002 lwz r7, [r7 + 0x0002] 0000105C 90010040 stw [r1 + 0x0040], r0 00001060 90E1003C stw [r1 + 0x003C], r7 00001064 881C0097 lbz r0, [r28 + 0x0097] 00001068 7C000774 extsb r0, r0 0000106C 2F000002 cmpwi cr6, r0, 2 00001070 40980078 bge cr6, +0x00000078 /* 000010E8 */ 00001074 A8FC009A lha r7, [r28 + 0x009A] 00001078 A801003E lha r0, [r1 + 0x003E] 0000107C A9010042 lha r8, [r1 + 0x0042] 00001080 7C070010 subfc r0, r7, r0 00001084 B001003E sth [r1 + 0x003E], r0 00001088 A81C009A lha r0, [r28 + 0x009A] 0000108C A8E1003C lha r7, [r1 + 0x003C] 00001090 7C004010 subfc r0, r0, r8 00001094 B0010042 sth [r1 + 0x0042], r0 00001098 A81C0098 lha r0, [r28 + 0x0098] 0000109C A9010040 lha r8, [r1 + 0x0040] 000010A0 7C003810 subfc r0, r0, r7 000010A4 B001003C sth [r1 + 0x003C], r0 000010A8 A81C0098 lha r0, [r28 + 0x0098] 000010AC 80E1003C lwz r7, [r1 + 0x003C] 000010B0 7C004010 subfc r0, r0, r8 000010B4 B0010040 sth [r1 + 0x0040], r0 000010B8 80010040 lwz r0, [r1 + 0x0040] 000010BC 90FE0824 stw [r30 + 0x0824], r7 000010C0 901E0828 stw [r30 + 0x0828], r0 000010C4 80630000 lwz r3, [r3] 000010C8 A0030000 lhz r0, [r3] 000010CC 2C80000A cmpwi cr1, r0, 10 000010D0 40860018 bne cr1, +0x00000018 /* 000010E8 */ 000010D4 801F0000 lwz r0, [r31] 000010D8 60000100 ori r0, r0, 0x0100 000010DC 901F0000 stw [r31], r0 000010E0 40820044 bne +0x00000044 /* 00001124 */ 000010E4 4800000C b +0x0000000C /* 000010F0 */ label000010E8: 000010E8 801F0000 lwz r0, [r31] 000010EC 40820038 bne +0x00000038 /* 00001124 */ label000010F0: 000010F0 807C006C lwz r3, [r28 + 0x006C] 000010F4 80630000 lwz r3, [r3] 000010F8 80630000 lwz r3, [r3] 000010FC 2C830028 cmpwi cr1, r3, 40 00001100 40860024 bne cr1, +0x00000024 /* 00001124 */ 00001104 807C0004 lwz r3, [r28 + 0x0004] 00001108 80630000 lwz r3, [r3] 0000110C A8630054 lha r3, [r3 + 0x0054] 00001110 2C03FFFF cmpwi r3, -1 00001114 2C830028 cmpwi cr1, r3, 40 00001118 4182000C beq +0x0000000C /* 00001124 */ 0000111C 41860008 beq cr1, +0x00000008 /* 00001124 */ 00001120 60000200 ori r0, r0, 0x0200 label00001124: 00001124 64000003 oris r0, r0, 0x0003 00001128 60002000 ori r0, r0, 0x2000 0000112C 901F0000 stw [r31], r0 00001130 807E0D5E lwz r3, [r30 + 0x0D5E] 00001134 801C0000 lwz r0, [r28] 00001138 2C030000 cmpwi r3, 0 0000113C 901E0D3C stw [r30 + 0x0D3C], r0 00001140 40820018 bne +0x00000018 /* 00001158 */ 00001144 807E0D58 lwz r3, [r30 + 0x0D58] 00001148 309E0D5E addic r4, r30, 3422 0000114C 30BE0D62 addic r5, r30, 3426 00001150 4800E16D bl +0x0000E16C /* 0000F2BC */ 00001154 80410014 lwz r2, [r1 + 0x0014] label00001158: 00001158 881E217A lbz r0, [r30 + 0x217A] 0000115C 38600001 li r3, 0x0001 00001160 2C000000 cmpwi r0, 0 00001164 4082FCD4 bne -0x0000032C /* 00000E38 */ 00001168 801E2166 lwz r0, [r30 + 0x2166] 0000116C 987E217A stb [r30 + 0x217A], r3 00001170 7C80E840 cmpl cr1, r0, r29 00001174 987E217B stb [r30 + 0x217B], r3 00001178 4186FCC0 beq cr1, -0x00000340 /* 00000E38 */ 0000117C 3FE06D6A lis r31, 0x6D6A 00001180 93410038 stw [r1 + 0x0038], r26 00001184 807C0004 lwz r3, [r28 + 0x0004] 00001188 309E2176 addic r4, r30, 8566 0000118C 30BF6874 addic r5, r31, 26740 00001190 38C00001 li r6, 0x0001 00001194 4800E141 bl +0x0000E140 /* 0000F2D4 */ 00001198 80410014 lwz r2, [r1 + 0x0014] 0000119C 30BF7174 addic r5, r31, 29044 000011A0 807C0004 lwz r3, [r28 + 0x0004] 000011A4 309E2172 addic r4, r30, 8562 000011A8 38C00001 li r6, 0x0001 000011AC 4800E129 bl +0x0000E128 /* 0000F2D4 */ 000011B0 80410014 lwz r2, [r1 + 0x0014] 000011B4 3C006669 lis r0, 0x6669 000011B8 807C0004 lwz r3, [r28 + 0x0004] 000011BC 30A0656C addic r5, r0, 25964 000011C0 30810038 addic r4, r1, 56 000011C4 38C00001 li r6, 0x0001 000011C8 4800E10D bl +0x0000E10C /* 0000F2D4 */ 000011CC 80410014 lwz r2, [r1 + 0x0014] 000011D0 807E2176 lwz r3, [r30 + 0x2176] 000011D4 2C030000 cmpwi r3, 0 000011D8 4182000C beq +0x0000000C /* 000011E4 */ 000011DC 4800E111 bl +0x0000E110 /* 0000F2EC */ 000011E0 80410014 lwz r2, [r1 + 0x0014] label000011E4: 000011E4 807E2172 lwz r3, [r30 + 0x2172] 000011E8 2C030000 cmpwi r3, 0 000011EC 4182000C beq +0x0000000C /* 000011F8 */ 000011F0 4800E0FD bl +0x0000E0FC /* 0000F2EC */ 000011F4 80410014 lwz r2, [r1 + 0x0014] label000011F8: 000011F8 80610038 lwz r3, [r1 + 0x0038] 000011FC 2C830000 cmpwi cr1, r3, 0 00001200 80E30000 lwz r7, [r3] 00001204 4186FC34 beq cr1, -0x000003CC /* 00000E38 */ 00001208 88070000 lbz r0, [r7] 0000120C 38E00002 li r7, 0x0002 00001210 2C000002 cmpwi r0, 2 00001214 4082000C bne +0x0000000C /* 00001220 */ 00001218 98FE217B stb [r30 + 0x217B], r7 0000121C 80610038 lwz r3, [r1 + 0x0038] label00001220: 00001220 4800DF05 bl +0x0000DF04 /* 0000F124 */ 00001224 80410014 lwz r2, [r1 + 0x0014] 00001228 4BFFFC10 b -0x000003F0 /* 00000E38 */ label0000122C: 0000122C 81810078 lwz r12, [r1 + 0x0078] 00001230 30210070 addic r1, r1, 112 00001234 7D8803A6 mtlr r12 label00001238: 00001238 BB41FFE8 lmw r26, [r1 - 0x0018] 0000123C 4E800020 blr 00001240 00000000 .invalid 00001244 00002041 .invalid 00001248 80060200 lwz r0, [r6 + 0x0200] 0000124C 00000000 .invalid 00001250 00000448 .invalid 00001254 00144A50 .invalid 00001258 45475F43 .invalid sc 0000125C 44507265 .invalid sc 00001260 4465636F .invalid sc 00001264 6D707265 xoris r16, r11, 0x7265 00001268 73730000 andi. r19, r27, 0x0000 0000126C BE61FFCC stmw [r1 - 0x0034], r19 00001270 3B040000 addi r24, r4, 0x0000 00001274 3AE00000 li r23, 0x0000 00001278 80830000 lwz r4, [r3] 0000127C 7C0802A6 mflr r0 00001280 82C40000 lwz r22, [r4] 00001284 80B80098 lwz r5, [r24 + 0x0098] 00001288 80D8009C lwz r6, [r24 + 0x009C] 0000128C 3FE00001 lis r31, 0x0001 00001290 93F6082C stw [r22 + 0x082C], r31 00001294 80980084 lwz r4, [r24 + 0x0084] 00001298 7D800026 mfcr r12 0000129C 81040000 lwz r8, [r4] 000012A0 91810004 stw [r1 + 0x0004], r12 000012A4 2F084000 cmpwi cr6, r8, 16384 000012A8 90010008 stw [r1 + 0x0008], r0 000012AC 9421FF00 stwu [r1 - 0x0100], r1 000012B0 90A10058 stw [r1 + 0x0058], r5 000012B4 90C1005C stw [r1 + 0x005C], r6 000012B8 3A770000 addi r19, r23, 0x0000 000012BC 3A800001 li r20, 0x0001 000012C0 3AB70000 addi r21, r23, 0x0000 000012C4 38A04000 li r5, 0x4000 000012C8 419A0010 beq cr6, +0x00000010 /* 000012D8 */ 000012CC 80C40010 lwz r6, [r4 + 0x0010] 000012D0 2C864000 cmpwi cr1, r6, 16384 000012D4 40860010 bne cr1, +0x00000010 /* 000012E4 */ label000012D8: 000012D8 90B6082C stw [r22 + 0x082C], r5 000012DC 80980084 lwz r4, [r24 + 0x0084] 000012E0 81040000 lwz r8, [r4] label000012E4: 000012E4 3CA00002 lis r5, 0x0002 000012E8 7F082800 cmp cr6, r8, r5 000012EC 419A0010 beq cr6, +0x00000010 /* 000012FC */ 000012F0 80840010 lwz r4, [r4 + 0x0010] 000012F4 7C842800 cmp cr1, r4, r5 000012F8 40860008 bne cr1, +0x00000008 /* 00001300 */ label000012FC: 000012FC 90B6082C stw [r22 + 0x082C], r5 label00001300: 00001300 80980008 lwz r4, [r24 + 0x0008] 00001304 A8C1005A lha r6, [r1 + 0x005A] 00001308 9081004C stw [r1 + 0x004C], r4 0000130C A8980062 lha r4, [r24 + 0x0062] 00001310 A8B8004A lha r5, [r24 + 0x004A] 00001314 2F040008 cmpwi cr6, r4, 8 00001318 2C840010 cmpwi cr1, r4, 16 0000131C 2F840020 cmpwi cr7, r4, 32 00001320 7CC53010 subfc r6, r5, r6 00001324 409A001C bne cr6, +0x0000001C /* 00001340 */ 00001328 8098006C lwz r4, [r24 + 0x006C] 0000132C 3B400008 li r26, 0x0008 00001330 80840000 lwz r4, [r4] 00001334 80840000 lwz r4, [r4] 00001338 2F040028 cmpwi cr6, r4, 40 0000133C 419A0020 beq cr6, +0x00000020 /* 0000135C */ label00001340: 00001340 3B400020 li r26, 0x0020 00001344 409E000C bne cr7, +0x0000000C /* 00001350 */ 00001348 54C6103A rlwinm r6, r6, 2, 0, 29 0000134C 48000010 b +0x00000010 /* 0000135C */ label00001350: 00001350 3B400010 li r26, 0x0010 00001354 40860638 bne cr1, +0x00000638 /* 0000198C */ 00001358 54C6083C rlwinm r6, r6, 1, 0, 30 label0000135C: 0000135C 80980004 lwz r4, [r24 + 0x0004] 00001360 A9010058 lha r8, [r1 + 0x0058] 00001364 80A40000 lwz r5, [r4] 00001368 A8850020 lha r4, [r5 + 0x0020] 0000136C 90810050 stw [r1 + 0x0050], r4 00001370 A8850022 lha r4, [r5 + 0x0022] 00001374 90810054 stw [r1 + 0x0054], r4 00001378 A8980048 lha r4, [r24 + 0x0048] 0000137C AB780046 lha r27, [r24 + 0x0046] 00001380 7C844010 subfc r4, r4, r8 00001384 8385001C lwz r28, [r5 + 0x001C] 00001388 80B80036 lwz r5, [r24 + 0x0036] 0000138C 7C84D9D6 mullw r4, r4, r27 00001390 2F050000 cmpwi cr6, r5, 0 00001394 83380042 lwz r25, [r24 + 0x0042] 00001398 7C862014 addc r4, r6, r4 0000139C 7F24C814 addc r25, r4, r25 000013A0 409A02BC bne cr6, +0x000002BC /* 0000165C */ 000013A4 80980026 lwz r4, [r24 + 0x0026] 000013A8 2C840000 cmpwi cr1, r4, 0 000013AC 408602B0 bne cr1, +0x000002B0 /* 0000165C */ 000013B0 8098008E lwz r4, [r24 + 0x008E] 000013B4 33C10060 addic r30, r1, 96 000013B8 2F040000 cmpwi cr6, r4, 0 000013BC 419A00E0 beq cr6, +0x000000E0 /* 0000149C */ 000013C0 80960D4E lwz r4, [r22 + 0x0D4E] 000013C4 2C840000 cmpwi cr1, r4, 0 000013C8 40860064 bne cr1, +0x00000064 /* 0000142C */ 000013CC 38600B40 li r3, 0x0B40 000013D0 4800E06D bl +0x0000E06C /* 0000F43C */ 000013D4 80410014 lwz r2, [r1 + 0x0014] 000013D8 90760D4E stw [r22 + 0x0D4E], r3 000013DC 4800E109 bl +0x0000E108 /* 0000F4E4 */ 000013E0 80410014 lwz r2, [r1 + 0x0014] 000013E4 7C730735 extsh. r19, r3 000013E8 40820578 bne +0x00000578 /* 00001960 */ 000013EC 39770000 addi r11, r23, 0x0000 label000013F0: 000013F0 5564083C rlwinm r4, r11, 1, 0, 30 000013F4 7C8B2014 addc r4, r11, r4 000013F8 54852834 rlwinm r5, r4, 5, 0, 26 000013FC 308B0001 addic r4, r11, 1 00001400 7C8B0734 extsh r11, r4 00001404 80D60D4E lwz r6, [r22 + 0x0D4E] 00001408 2C8B001D cmpwi cr1, r11, 29 0000140C 31050060 addic r8, r5, 96 00001410 30860014 addic r4, r6, 20 00001414 7CC64014 addc r6, r6, r8 00001418 7CC4292E stwx r4, r6, r5 0000141C 4184FFD4 blt cr1, -0x0000002C /* 000013F0 */ 00001420 83D60D4E lwz r30, [r22 + 0x0D4E] 00001424 93D60D4A stw [r22 + 0x0D4A], r30 00001428 48000008 b +0x00000008 /* 00001430 */ label0000142C: 0000142C 83D60D4A lwz r30, [r22 + 0x0D4A] label00001430: 00001430 2C9E0000 cmpwi cr1, r30, 0 00001434 4086001C bne cr1, +0x0000001C /* 00001450 */ label00001438: 00001438 3A60DCF1 li r19, 0xFFFFDCF1 0000143C 8081004C lwz r4, [r1 + 0x004C] 00001440 90980008 stw [r24 + 0x0008], r4 00001444 2C940000 cmpwi cr1, r20, 0 00001448 41860564 beq cr1, +0x00000564 /* 000019AC */ 0000144C 48000524 b +0x00000524 /* 00001970 */ label00001450: 00001450 80960D34 lwz r4, [r22 + 0x0D34] 00001454 2C840000 cmpwi cr1, r4, 0 00001458 4086003C bne cr1, +0x0000003C /* 00001494 */ 0000145C 80B8008E lwz r5, [r24 + 0x008E] 00001460 309FC001 subic r4, r31, 16383 00001464 8065000C lwz r3, [r5 + 0x000C] 00001468 4800DE9D bl +0x0000DE9C /* 0000F304 */ 0000146C 80410014 lwz r2, [r1 + 0x0014] 00001470 2C830000 cmpwi cr1, r3, 0 00001474 90760D34 stw [r22 + 0x0D34], r3 00001478 4186FFC0 beq cr1, -0x00000040 /* 00001438 */ 0000147C 38600000 li r3, 0x0000 00001480 4800DE9D bl +0x0000DE9C /* 0000F31C */ 00001484 80410014 lwz r2, [r1 + 0x0014] 00001488 90760D52 stw [r22 + 0x0D52], r3 0000148C 4800DE91 bl +0x0000DE90 /* 0000F31C */ 00001490 80410014 lwz r2, [r1 + 0x0014] label00001494: 00001494 809E0014 lwz r4, [r30 + 0x0014] 00001498 90960D4A stw [r22 + 0x0D4A], r4 label0000149C: 0000149C 80980008 lwz r4, [r24 + 0x0008] 000014A0 933E001C stw [r30 + 0x001C], r25 000014A4 909E0018 stw [r30 + 0x0018], r4 000014A8 B37E0020 sth [r30 + 0x0020], r27 000014AC 8098000C lwz r4, [r24 + 0x000C] 000014B0 909E0022 stw [r30 + 0x0022], r4 000014B4 80980014 lwz r4, [r24 + 0x0014] 000014B8 909E0026 stw [r30 + 0x0026], r4 000014BC 80980018 lwz r4, [r24 + 0x0018] 000014C0 909E002A stw [r30 + 0x002A], r4 000014C4 80980088 lwz r4, [r24 + 0x0088] 000014C8 909E0036 stw [r30 + 0x0036], r4 000014CC 80810050 lwz r4, [r1 + 0x0050] 000014D0 909E002E stw [r30 + 0x002E], r4 000014D4 80810054 lwz r4, [r1 + 0x0054] 000014D8 939E003A stw [r30 + 0x003A], r28 000014DC 909E0032 stw [r30 + 0x0032], r4 000014E0 B35E003E sth [r30 + 0x003E], r26 000014E4 80B8002E lwz r5, [r24 + 0x002E] 000014E8 80980032 lwz r4, [r24 + 0x0032] 000014EC 90BE0042 stw [r30 + 0x0042], r5 000014F0 909E0046 stw [r30 + 0x0046], r4 000014F4 8098008E lwz r4, [r24 + 0x008E] 000014F8 80840004 lwz r4, [r4 + 0x0004] 000014FC 909E004A stw [r30 + 0x004A], r4 00001500 8098008E lwz r4, [r24 + 0x008E] 00001504 80840008 lwz r4, [r4 + 0x0008] 00001508 33BE0010 addic r29, r30, 16 0000150C 909E0052 stw [r30 + 0x0052], r4 00001510 8098008E lwz r4, [r24 + 0x008E] 00001514 80840014 lwz r4, [r4 + 0x0014] 00001518 909E004E stw [r30 + 0x004E], r4 0000151C 8098001C lwz r4, [r24 + 0x001C] 00001520 92DE0056 stw [r30 + 0x0056], r22 00001524 54849FFE rlwinm r4, r4, 19, 31, 31 00001528 989E0040 stb [r30 + 0x0040], r4 0000152C 8098008E lwz r4, [r24 + 0x008E] 00001530 7C840034 cntlzw r4, r4 00001534 3084FFE0 subic r4, r4, 32 00001538 54840FFE rlwinm r4, r4, 1, 31, 31 0000153C 989E005A stb [r30 + 0x005A], r4 00001540 80780000 lwz r3, [r24] 00001544 90760D3C stw [r22 + 0x0D3C], r3 00001548 8098008E lwz r4, [r24 + 0x008E] 0000154C 2F040000 cmpwi cr6, r4, 0 00001550 409A0080 bne cr6, +0x00000080 /* 000015D0 */ 00001554 889E0040 lbz r4, [r30 + 0x0040] 00001558 3BE00010 li r31, 0x0010 0000155C 2C840000 cmpwi cr1, r4, 0 00001560 4186000C beq cr1, +0x0000000C /* 0000156C */ 00001564 4800DDD1 bl +0x0000DDD0 /* 0000F334 */ 00001568 80410014 lwz r2, [r1 + 0x0014] label0000156C: 0000156C 38800060 li r4, 0x0060 00001570 909E0004 stw [r30 + 0x0004], r4 00001574 38800007 li r4, 0x0007 00001578 909E0008 stw [r30 + 0x0008], r4 0000157C 93FE0000 stw [r30], r31 00001580 38DE0000 addi r6, r30, 0x0000 00001584 A8B60D5C lha r5, [r22 + 0x0D5C] 00001588 388003F0 li r4, 0x03F0 0000158C 30A50001 addic r5, r5, 1 00001590 B0B60D5C sth [r22 + 0x0D5C], r5 00001594 80760D5E lwz r3, [r22 + 0x0D5E] 00001598 80B60D62 lwz r5, [r22 + 0x0D62] 0000159C 4800DDB1 bl +0x0000DDB0 /* 0000F34C */ 000015A0 80410014 lwz r2, [r1 + 0x0014] 000015A4 8098002E lwz r4, [r24 + 0x002E] 000015A8 2C840000 cmpwi cr1, r4, 0 000015AC 408600A8 bne cr1, +0x000000A8 /* 00001654 */ 000015B0 A8960D5C lha r4, [r22 + 0x0D5C] 000015B4 2F040000 cmpwi cr6, r4, 0 000015B8 419A009C beq cr6, +0x0000009C /* 00001654 */ label000015BC: 000015BC A8960D5C lha r4, [r22 + 0x0D5C] 000015C0 2C840000 cmpwi cr1, r4, 0 000015C4 4086FFF8 bne cr1, -0x00000008 /* 000015BC */ 000015C8 3A970000 addi r20, r23, 0x0000 000015CC 48000394 b +0x00000394 /* 00001960 */ label000015D0: 000015D0 33F60D40 addic r31, r22, 3392 000015D4 387D0000 addi r3, r29, 0x0000 000015D8 389F0000 addi r4, r31, 0x0000 000015DC 4800DD89 bl +0x0000DD88 /* 0000F364 */ 000015E0 80410014 lwz r2, [r1 + 0x0014] 000015E4 88960D56 lbz r4, [r22 + 0x0D56] 000015E8 2F040000 cmpwi cr6, r4, 0 000015EC 409A0068 bne cr6, +0x00000068 /* 00001654 */ 000015F0 9A960D56 stb [r22 + 0x0D56], r20 000015F4 809E004E lwz r4, [r30 + 0x004E] 000015F8 80760D34 lwz r3, [r22 + 0x0D34] 000015FC 2C840000 cmpwi cr1, r4, 0 00001600 80960D38 lwz r4, [r22 + 0x0D38] 00001604 38C00002 li r6, 0x0002 00001608 41840008 blt cr1, +0x00000008 /* 00001610 */ 0000160C 38D40000 addi r6, r20, 0x0000 label00001610: 00001610 80FE004A lwz r7, [r30 + 0x004A] 00001614 811E0052 lwz r8, [r30 + 0x0052] 00001618 38BE0000 addi r5, r30, 0x0000 0000161C 4800DD61 bl +0x0000DD60 /* 0000F37C */ 00001620 80410014 lwz r2, [r1 + 0x0014] 00001624 7C730735 extsh. r19, r3 00001628 4182002C beq +0x0000002C /* 00001654 */ 0000162C 9AF60D56 stb [r22 + 0x0D56], r23 00001630 92FE0018 stw [r30 + 0x0018], r23 00001634 387D0000 addi r3, r29, 0x0000 00001638 389F0000 addi r4, r31, 0x0000 0000163C 4800DD59 bl +0x0000DD58 /* 0000F394 */ 00001640 80410014 lwz r2, [r1 + 0x0014] 00001644 80960D4A lwz r4, [r22 + 0x0D4A] 00001648 909E0014 stw [r30 + 0x0014], r4 0000164C 93D60D4A stw [r22 + 0x0D4A], r30 00001650 48000310 b +0x00000310 /* 00001960 */ label00001654: 00001654 3A970000 addi r20, r23, 0x0000 00001658 48000308 b +0x00000308 /* 00001960 */ label0000165C: 0000165C 8098001C lwz r4, [r24 + 0x001C] 00001660 5485A33E rlwinm r5, r4, 20, 12, 31 00001664 7CA01120 mtcrf 0x01, r5 00001668 409E0018 bne cr7, +0x00000018 /* 00001680 */ 0000166C 80780000 lwz r3, [r24] 00001670 4800DCC5 bl +0x0000DCC4 /* 0000F334 */ 00001674 80410014 lwz r2, [r1 + 0x0014] 00001678 3AB40000 addi r21, r20, 0x0000 0000167C 8098001C lwz r4, [r24 + 0x001C] label00001680: 00001680 7C801120 mtcrf 0x01, r4 00001684 409F0060 bns cr7, +0x00000060 /* 000016E4 */ 00001688 33F80036 addic r31, r24, 54 0000168C 80980088 lwz r4, [r24 + 0x0088] 00001690 30A10050 addic r5, r1, 80 00001694 30C10054 addic r6, r1, 84 00001698 8118000C lwz r8, [r24 + 0x000C] 0000169C 38760000 addi r3, r22, 0x0000 000016A0 30E1004C addic r7, r1, 76 000016A4 393F0000 addi r9, r31, 0x0000 000016A8 48000F11 bl +0x00000F10 /* 000025B8 */ 000016AC 60000000 nop 000016B0 7C730735 extsh. r19, r3 000016B4 408202AC bne +0x000002AC /* 00001960 */ 000016B8 80B80014 lwz r5, [r24 + 0x0014] 000016BC 2C850000 cmpwi cr1, r5, 0 000016C0 41860024 beq cr1, +0x00000024 /* 000016E4 */ 000016C4 391F0000 addi r8, r31, 0x0000 000016C8 80810050 lwz r4, [r1 + 0x0050] 000016CC 80F8000C lwz r7, [r24 + 0x000C] 000016D0 38760000 addi r3, r22, 0x0000 000016D4 30C1004C addic r6, r1, 76 000016D8 393C0000 addi r9, r28, 0x0000 000016DC 480039D1 bl +0x000039D0 /* 000050AC */ 000016E0 60000000 nop label000016E4: 000016E4 2F130000 cmpwi cr6, r19, 0 000016E8 409A0278 bne cr6, +0x00000278 /* 00001960 */ 000016EC 3C806A70 lis r4, 0x6A70 000016F0 80B62166 lwz r5, [r22 + 0x2166] 000016F4 30846567 addic r4, r4, 25959 000016F8 7C852040 cmpl cr1, r5, r4 000016FC 41860148 beq cr1, +0x00000148 /* 00001844 */ 00001700 8096216A lwz r4, [r22 + 0x216A] 00001704 3A60DCF7 li r19, 0xFFFFDCF7 00001708 2F040000 cmpwi cr6, r4, 0 0000170C 419A0254 beq cr6, +0x00000254 /* 00001960 */ 00001710 88D6217B lbz r6, [r22 + 0x217B] 00001714 80B80004 lwz r5, [r24 + 0x0004] 00001718 2C860002 cmpwi cr1, r6, 2 0000171C 80A50000 lwz r5, [r5] 00001720 A8A50022 lha r5, [r5 + 0x0022] 00001724 40860038 bne cr1, +0x00000038 /* 0000175C */ 00001728 30C50001 addic r6, r5, 1 0000172C 7CC60E70 srawi r6, r6, 1 00001730 7CC60194 addze r6, r6 00001734 7CC70734 extsh r7, r6 00001738 7CA72810 subfc r5, r7, r5 0000173C 7CBE0734 extsh r30, r5 00001740 2D9E0000 cmpwi cr3, r30, 0 00001744 5765083C rlwinm r5, r27, 1, 0, 30 00001748 418E0020 beq cr3, +0x00000020 /* 00001768 */ 0000174C 81240008 lwz r9, [r4 + 0x0008] 00001750 33B80036 addic r29, r24, 54 00001754 33F80026 addic r31, r24, 38 00001758 48000020 b +0x00000020 /* 00001778 */ label0000175C: 0000175C 38E50000 addi r7, r5, 0x0000 00001760 4DCE7242 creqv crb14, crb14, crb14 00001764 3BD70000 addi r30, r23, 0x0000 label00001768: 00001768 38BB0000 addi r5, r27, 0x0000 0000176C 81240008 lwz r9, [r4 + 0x0008] 00001770 33B80036 addic r29, r24, 54 00001774 33F80026 addic r31, r24, 38 label00001778: 00001778 93810038 stw [r1 + 0x0038], r28 0000177C 93410040 stw [r1 + 0x0040], r26 00001780 93E1003C stw [r1 + 0x003C], r31 00001784 80C10050 lwz r6, [r1 + 0x0050] 00001788 38760000 addi r3, r22, 0x0000 0000178C 38990000 addi r4, r25, 0x0000 00001790 3101004C addic r8, r1, 76 00001794 395D0000 addi r10, r29, 0x0000 00001798 48000F25 bl +0x00000F24 /* 000026BC */ 0000179C 60000000 nop 000017A0 7C730735 extsh. r19, r3 000017A4 408201BC bne +0x000001BC /* 00001960 */ 000017A8 418E01B8 beq cr3, +0x000001B8 /* 00001960 */ 000017AC 8096216A lwz r4, [r22 + 0x216A] 000017B0 80D80008 lwz r6, [r24 + 0x0008] 000017B4 30A10050 addic r5, r1, 80 000017B8 80840010 lwz r4, [r4 + 0x0010] 000017BC 38760000 addi r3, r22, 0x0000 000017C0 7C862014 addc r4, r6, r4 000017C4 9081004C stw [r1 + 0x004C], r4 000017C8 8096216A lwz r4, [r22 + 0x216A] 000017CC 8118000C lwz r8, [r24 + 0x000C] 000017D0 30C10054 addic r6, r1, 84 000017D4 80840010 lwz r4, [r4 + 0x0010] 000017D8 30E1004C addic r7, r1, 76 000017DC 7D044010 subfc r8, r4, r8 000017E0 80980088 lwz r4, [r24 + 0x0088] 000017E4 393D0000 addi r9, r29, 0x0000 000017E8 48000DD1 bl +0x00000DD0 /* 000025B8 */ 000017EC 60000000 nop 000017F0 7C730735 extsh. r19, r3 000017F4 4082016C bne +0x0000016C /* 00001960 */ 000017F8 80D6216A lwz r6, [r22 + 0x216A] 000017FC 3A60DCF7 li r19, 0xFFFFDCF7 00001800 2C860000 cmpwi cr1, r6, 0 00001804 4186015C beq cr1, +0x0000015C /* 00001960 */ 00001808 81260008 lwz r9, [r6 + 0x0008] 0000180C 93810038 stw [r1 + 0x0038], r28 00001810 93E1003C stw [r1 + 0x003C], r31 00001814 93410040 stw [r1 + 0x0040], r26 00001818 7C9BC814 addc r4, r27, r25 0000181C 5765083C rlwinm r5, r27, 1, 0, 30 00001820 38FE0000 addi r7, r30, 0x0000 00001824 395D0000 addi r10, r29, 0x0000 00001828 80C10050 lwz r6, [r1 + 0x0050] 0000182C 38760000 addi r3, r22, 0x0000 00001830 3101004C addic r8, r1, 76 00001834 48000E89 bl +0x00000E88 /* 000026BC */ 00001838 60000000 nop 0000183C 7C730734 extsh r19, r3 00001840 48000120 b +0x00000120 /* 00001960 */ label00001844: 00001844 A8960826 lha r4, [r22 + 0x0826] 00001848 A976082A lha r11, [r22 + 0x082A] 0000184C A8B60824 lha r5, [r22 + 0x0824] 00001850 7CC45814 addc r6, r4, r11 00001854 A8960828 lha r4, [r22 + 0x0828] 00001858 7CC62814 addc r6, r6, r5 0000185C 7CC62015 addc. r6, r6, r4 00001860 4082004C bne +0x0000004C /* 000018AC */ 00001864 30D80026 addic r6, r24, 38 00001868 90C1003C stw [r1 + 0x003C], r6 0000186C 81780018 lwz r11, [r24 + 0x0018] 00001870 3101004C addic r8, r1, 76 00001874 81980014 lwz r12, [r24 + 0x0014] 00001878 93810038 stw [r1 + 0x0038], r28 0000187C 93410040 stw [r1 + 0x0040], r26 00001880 38990000 addi r4, r25, 0x0000 00001884 38BB0000 addi r5, r27, 0x0000 00001888 80C10050 lwz r6, [r1 + 0x0050] 0000188C 7CEC5810 subfc r7, r12, r11 00001890 8138000C lwz r9, [r24 + 0x000C] 00001894 31580036 addic r10, r24, 54 00001898 38760000 addi r3, r22, 0x0000 0000189C 48000E21 bl +0x00000E20 /* 000026BC */ 000018A0 60000000 nop 000018A4 7C730734 extsh r19, r3 000018A8 480000B8 b +0x000000B8 /* 00001960 */ label000018AC: 000018AC 81980018 lwz r12, [r24 + 0x0018] 000018B0 81380014 lwz r9, [r24 + 0x0014] 000018B4 7C8C2800 cmp cr1, r12, r5 000018B8 7CA96010 subfc r5, r9, r12 000018BC 39170000 addi r8, r23, 0x0000 000018C0 41850028 bgt cr1, +0x00000028 /* 000018E8 */ 000018C4 393C0000 addi r9, r28, 0x0000 000018C8 80810050 lwz r4, [r1 + 0x0050] 000018CC 30C1004C addic r6, r1, 76 000018D0 80F8000C lwz r7, [r24 + 0x000C] 000018D4 31180036 addic r8, r24, 54 000018D8 38760000 addi r3, r22, 0x0000 000018DC 480037D1 bl +0x000037D0 /* 000050AC */ 000018E0 60000000 nop 000018E4 4800007C b +0x0000007C /* 00001960 */ label000018E8: 000018E8 80C10050 lwz r6, [r1 + 0x0050] 000018EC 7C8B3000 cmp cr1, r11, r6 000018F0 7FEB3010 subfc r31, r11, r6 000018F4 4084001C bge cr1, +0x0000001C /* 00001910 */ 000018F8 91610050 stw [r1 + 0x0050], r11 000018FC 391F0000 addi r8, r31, 0x0000 00001900 38CB0000 addi r6, r11, 0x0000 00001904 81380014 lwz r9, [r24 + 0x0014] 00001908 81980018 lwz r12, [r24 + 0x0018] 0000190C A8960828 lha r4, [r22 + 0x0828] label00001910: 00001910 7F046000 cmp cr6, r4, r12 00001914 7C892010 subfc r4, r9, r4 00001918 40980008 bge cr6, +0x00000008 /* 00001920 */ 0000191C 38A40000 addi r5, r4, 0x0000 label00001920: 00001920 8178000C lwz r11, [r24 + 0x000C] 00001924 38E50000 addi r7, r5, 0x0000 00001928 91610038 stw [r1 + 0x0038], r11 0000192C 31980036 addic r12, r24, 54 00001930 31780026 addic r11, r24, 38 00001934 93810040 stw [r1 + 0x0040], r28 00001938 93410048 stw [r1 + 0x0048], r26 0000193C 38990000 addi r4, r25, 0x0000 00001940 38BB0000 addi r5, r27, 0x0000 00001944 9181003C stw [r1 + 0x003C], r12 00001948 91610044 stw [r1 + 0x0044], r11 0000194C 3141004C addic r10, r1, 76 00001950 38760000 addi r3, r22, 0x0000 00001954 48001C19 bl +0x00001C18 /* 0000356C */ 00001958 60000000 nop 0000195C 7C730734 extsh r19, r3 label00001960: 00001960 8081004C lwz r4, [r1 + 0x004C] 00001964 90980008 stw [r24 + 0x0008], r4 label00001968: 00001968 2C940000 cmpwi cr1, r20, 0 0000196C 41860040 beq cr1, +0x00000040 /* 000019AC */ label00001970: 00001970 2C950000 cmpwi cr1, r21, 0 00001974 80760D3C lwz r3, [r22 + 0x0D3C] 00001978 4186001C beq cr1, +0x0000001C /* 00001994 */ 0000197C 62E50003 ori r5, r23, 0x0003 00001980 30D8002E addic r6, r24, 46 00001984 38930000 addi r4, r19, 0x0000 00001988 4800001C b +0x0000001C /* 000019A4 */ label0000198C: 0000198C 3A60FFCE li r19, 0xFFFFFFCE 00001990 4BFFFFD8 b -0x00000028 /* 00001968 */ label00001994: 00001994 3AE00004 li r23, 0x0004 00001998 62E50003 ori r5, r23, 0x0003 0000199C 30D8002E addic r6, r24, 46 000019A0 38930000 addi r4, r19, 0x0000 label000019A4: 000019A4 4800DA21 bl +0x0000DA20 /* 0000F3C4 */ 000019A8 80410014 lwz r2, [r1 + 0x0014] label000019AC: 000019AC 38730000 addi r3, r19, 0x0000 000019B0 81810104 lwz r12, [r1 + 0x0104] 000019B4 80010108 lwz r0, [r1 + 0x0108] 000019B8 7D810120 mtcrf 0x10, r12 000019BC 30210100 addic r1, r1, 256 000019C0 7C0803A6 mtlr r0 000019C4 BA61FFCC lmw r19, [r1 - 0x0034] 000019C8 4E800020 blr 000019CC 00000000 .invalid 000019D0 00002043 .invalid 000019D4 800D0200 lwz r0, [r13 + 0x0200] 000019D8 00000000 .invalid 000019DC 00000760 .invalid 000019E0 00154A50 .invalid 000019E4 45475F43 .invalid sc 000019E8 4442616E .invalid sc 000019EC 64446563 oris r4, r2, 0x6563 000019F0 6F6D7072 xoris r13, r27, 0x7072 000019F4 65737300 oris r19, r11, 0x7300 000019F8 80A30000 lwz r5, [r3] 000019FC 2C040000 cmpwi r4, 0 00001A00 7C0802A6 mflr r0 00001A04 9421FFC0 stwu [r1 - 0x0040], r1 00001A08 90010048 stw [r1 + 0x0048], r0 00001A0C 3860FFCE li r3, 0xFFFFFFCE 00001A10 80A50000 lwz r5, [r5] 00001A14 41820030 beq +0x00000030 /* 00001A44 */ 00001A18 80650838 lwz r3, [r5 + 0x0838] 00001A1C 38A00048 li r5, 0x0048 00001A20 80630000 lwz r3, [r3] 00001A24 80630000 lwz r3, [r3] 00001A28 4800D9B5 bl +0x0000D9B4 /* 0000F3DC */ 00001A2C 80410014 lwz r2, [r1 + 0x0014] 00001A30 38600000 li r3, 0x0000 00001A34 81810048 lwz r12, [r1 + 0x0048] 00001A38 30210040 addic r1, r1, 64 00001A3C 7D8803A6 mtlr r12 00001A40 4E800020 blr label00001A44: 00001A44 30210040 addic r1, r1, 64 00001A48 4E800020 blr 00001A4C 00000000 .invalid 00001A50 00002041 .invalid 00001A54 80000200 lwz r0, [r0 + 0x0200] 00001A58 00000000 .invalid 00001A5C 00000054 .invalid 00001A60 00134A50 .invalid 00001A64 45475F43 .invalid sc 00001A68 44476574 .invalid sc 00001A6C 436F6465 bdzl cr3, +0x00006464 /* 00007ED0 */ 00001A70 63496E66 ori r9, r26, 0x6E66 00001A74 6F000000 xoris r0, r24, 0x0000 00001A78 3860DCFE li r3, 0xFFFFDCFE 00001A7C 4E800020 blr 00001A80 00000000 .invalid 00001A84 00002040 .invalid 00001A88 00000600 .invalid 00001A8C 00000000 .invalid 00001A90 00000008 .invalid 00001A94 00144A50 .invalid 00001A98 45475F43 .invalid sc 00001A9C 44476574 .invalid sc 00001AA0 53696D69 rlwimi. r9, r27, 13, 21, 20 00001AA4 6C617269 xoris r1, r3, 0x7269 00001AA8 74790000 andis. r25, r3, 0x0000 00001AAC BF61FFEC stmw [r1 - 0x0014], r27 00001AB0 2C070000 cmpwi r7, 0 00001AB4 7C0802A6 mflr r0 00001AB8 2C880000 cmpwi cr1, r8, 0 00001ABC 90010008 stw [r1 + 0x0008], r0 00001AC0 9421FFA0 stwu [r1 - 0x0060], r1 00001AC4 9081007C stw [r1 + 0x007C], r4 00001AC8 90C10084 stw [r1 + 0x0084], r6 00001ACC 9101008C stw [r1 + 0x008C], r8 00001AD0 90610078 stw [r1 + 0x0078], r3 00001AD4 90A10080 stw [r1 + 0x0080], r5 00001AD8 90E10088 stw [r1 + 0x0088], r7 00001ADC 80830000 lwz r4, [r3] 00001AE0 3BC50000 addi r30, r5, 0x0000 00001AE4 83840000 lwz r28, [r4] 00001AE8 80C70000 lwz r6, [r7] 00001AEC 38800000 li r4, 0x0000 00001AF0 4082000C bne +0x0000000C /* 00001AFC */ 00001AF4 90810038 stw [r1 + 0x0038], r4 00001AF8 48000010 b +0x00000010 /* 00001B08 */ label00001AFC: 00001AFC 80870004 lwz r4, [r7 + 0x0004] 00001B00 90C10038 stw [r1 + 0x0038], r6 00001B04 9081003C stw [r1 + 0x003C], r4 label00001B08: 00001B08 3860FFCE li r3, 0xFFFFFFCE 00001B0C 4186022C beq cr1, +0x0000022C /* 00001D38 */ 00001B10 387C0000 addi r3, r28, 0x0000 00001B14 4BFFEFCD bl -0x00001034 /* 00000AE0 */ 00001B18 7C7B0735 extsh. r27, r3 00001B1C 3C806A70 lis r4, 0x6A70 00001B20 30846567 addic r4, r4, 25959 00001B24 3FE06D6A lis r31, 0x6D6A 00001B28 408201F8 bne +0x000001F8 /* 00001D20 */ 00001B2C 80FC2166 lwz r7, [r28 + 0x2166] 00001B30 30DF7062 addic r6, r31, 28770 00001B34 7C072000 cmp r7, r4 00001B38 309F7061 addic r4, r31, 28769 00001B3C 7F073000 cmp cr6, r7, r6 00001B40 7C872000 cmp cr1, r7, r4 00001B44 80E1007C lwz r7, [r1 + 0x007C] 00001B48 38810080 addi r4, r1, 0x0080 00001B4C 80A10084 lwz r5, [r1 + 0x0084] 00001B50 30C10038 addic r6, r1, 56 00001B54 41820010 beq +0x00000010 /* 00001B64 */ 00001B58 41860040 beq cr1, +0x00000040 /* 00001B98 */ 00001B5C 419A0144 beq cr6, +0x00000144 /* 00001CA0 */ 00001B60 480001C0 b +0x000001C0 /* 00001D20 */ label00001B64: 00001B64 80E70000 lwz r7, [r7] 00001B68 387C0000 addi r3, r28, 0x0000 00001B6C 80E7001C lwz r7, [r7 + 0x001C] 00001B70 48002F15 bl +0x00002F14 /* 00004A84 */ 00001B74 60000000 nop 00001B78 2C030000 cmpwi r3, 0 00001B7C 418001CC blt +0x000001CC /* 00001D48 */ 00001B80 8081008C lwz r4, [r1 + 0x008C] 00001B84 90640000 stw [r4], r3 00001B88 387B0000 addi r3, r27, 0x0000 00001B8C 81810068 lwz r12, [r1 + 0x0068] 00001B90 30210060 addic r1, r1, 96 00001B94 48000198 b +0x00000198 /* 00001D2C */ label00001B98: 00001B98 80810038 lwz r4, [r1 + 0x0038] 00001B9C 3BA00000 li r29, 0x0000 00001BA0 2C040000 cmpwi r4, 0 00001BA4 3860FFCE li r3, 0xFFFFFFCE 00001BA8 4082017C bne +0x0000017C /* 00001D24 */ 00001BAC 93BC216A stw [r28 + 0x216A], r29 00001BB0 8081007C lwz r4, [r1 + 0x007C] 00001BB4 80A10084 lwz r5, [r1 + 0x0084] 00001BB8 80840000 lwz r4, [r4] 00001BBC 387C0000 addi r3, r28, 0x0000 00001BC0 80E4001C lwz r7, [r4 + 0x001C] 00001BC4 38810080 addi r4, r1, 0x0080 00001BC8 48002EBD bl +0x00002EBC /* 00004A84 */ 00001BCC 60000000 nop 00001BD0 2C030000 cmpwi r3, 0 00001BD4 41800150 blt +0x00000150 /* 00001D24 */ 00001BD8 809C216A lwz r4, [r28 + 0x216A] 00001BDC 33FF7067 addic r31, r31, 28775 00001BE0 2C040000 cmpwi r4, 0 00001BE4 80840004 lwz r4, [r4 + 0x0004] 00001BE8 4182000C beq +0x0000000C /* 00001BF4 */ 00001BEC 7C84F800 cmp cr1, r4, r31 00001BF0 4186001C beq cr1, +0x0000001C /* 00001C0C */ label00001BF4: 00001BF4 3860DCF7 li r3, 0xFFFFDCF7 00001BF8 81810068 lwz r12, [r1 + 0x0068] 00001BFC 30210060 addic r1, r1, 96 00001C00 7D8803A6 mtlr r12 00001C04 BB61FFEC lmw r27, [r1 - 0x0014] 00001C08 4800012C b +0x0000012C /* 00001D34 */ label00001C0C: 00001C0C 8081008C lwz r4, [r1 + 0x008C] 00001C10 90640000 stw [r4], r3 00001C14 809C216A lwz r4, [r28 + 0x216A] 00001C18 80840010 lwz r4, [r4 + 0x0010] 00001C1C 2C040000 cmpwi r4, 0 00001C20 7C84F014 addc r4, r4, r30 00001C24 418200FC beq +0x000000FC /* 00001D20 */ 00001C28 90810080 stw [r1 + 0x0080], r4 00001C2C 93BC216A stw [r28 + 0x216A], r29 00001C30 8081007C lwz r4, [r1 + 0x007C] 00001C34 80A10084 lwz r5, [r1 + 0x0084] 00001C38 80840000 lwz r4, [r4] 00001C3C 387C0000 addi r3, r28, 0x0000 00001C40 80E4001C lwz r7, [r4 + 0x001C] 00001C44 38810080 addi r4, r1, 0x0080 00001C48 30C10038 addic r6, r1, 56 00001C4C 48002E39 bl +0x00002E38 /* 00004A84 */ 00001C50 60000000 nop 00001C54 38C30000 addi r6, r3, 0x0000 00001C58 2C060000 cmpwi r6, 0 00001C5C 418000C8 blt +0x000000C8 /* 00001D24 */ 00001C60 8081008C lwz r4, [r1 + 0x008C] 00001C64 3860DCF7 li r3, 0xFFFFDCF7 00001C68 80E40000 lwz r7, [r4] 00001C6C 7CC63814 addc r6, r6, r7 00001C70 90C40000 stw [r4], r6 00001C74 809C216A lwz r4, [r28 + 0x216A] 00001C78 2C040000 cmpwi r4, 0 00001C7C 80840004 lwz r4, [r4 + 0x0004] 00001C80 418200A4 beq +0x000000A4 /* 00001D24 */ 00001C84 7C84F800 cmp cr1, r4, r31 00001C88 41860098 beq cr1, +0x00000098 /* 00001D20 */ 00001C8C 81810068 lwz r12, [r1 + 0x0068] 00001C90 30210060 addic r1, r1, 96 00001C94 7D8803A6 mtlr r12 00001C98 BB61FFEC lmw r27, [r1 - 0x0014] 00001C9C 48000098 b +0x00000098 /* 00001D34 */ label00001CA0: 00001CA0 80810038 lwz r4, [r1 + 0x0038] 00001CA4 3860FFCE li r3, 0xFFFFFFCE 00001CA8 2C040000 cmpwi r4, 0 00001CAC 4082009C bne +0x0000009C /* 00001D48 */ 00001CB0 80810080 lwz r4, [r1 + 0x0080] 00001CB4 313F7067 addic r9, r31, 28775 00001CB8 80C40004 lwz r6, [r4 + 0x0004] 00001CBC 3860DCF7 li r3, 0xFFFFDCF7 00001CC0 7C064800 cmp r6, r9 00001CC4 40820084 bne +0x00000084 /* 00001D48 */ 00001CC8 80E40010 lwz r7, [r4 + 0x0010] 00001CCC 2C070000 cmpwi r7, 0 00001CD0 4082001C bne +0x0000001C /* 00001CEC */ 00001CD4 80C4000C lwz r6, [r4 + 0x000C] 00001CD8 8081008C lwz r4, [r1 + 0x008C] 00001CDC 90C40000 stw [r4], r6 00001CE0 387B0000 addi r3, r27, 0x0000 00001CE4 81810068 lwz r12, [r1 + 0x0068] 00001CE8 48000040 b +0x00000040 /* 00001D28 */ label00001CEC: 00001CEC 80C1008C lwz r6, [r1 + 0x008C] 00001CF0 90E60000 stw [r6], r7 00001CF4 80C40010 lwz r6, [r4 + 0x0010] 00001CF8 80810080 lwz r4, [r1 + 0x0080] 00001CFC 7C843014 addc r4, r4, r6 00001D00 80C40004 lwz r6, [r4 + 0x0004] 00001D04 7C064800 cmp r6, r9 00001D08 40820040 bne +0x00000040 /* 00001D48 */ 00001D0C 80C1008C lwz r6, [r1 + 0x008C] 00001D10 8084000C lwz r4, [r4 + 0x000C] 00001D14 80E60000 lwz r7, [r6] 00001D18 7C872014 addc r4, r7, r4 00001D1C 90860000 stw [r6], r4 label00001D20: 00001D20 387B0000 addi r3, r27, 0x0000 label00001D24: 00001D24 81810068 lwz r12, [r1 + 0x0068] label00001D28: 00001D28 30210060 addic r1, r1, 96 label00001D2C: 00001D2C 7D8803A6 mtlr r12 00001D30 BB61FFEC lmw r27, [r1 - 0x0014] label00001D34: 00001D34 4E800020 blr label00001D38: 00001D38 83810050 lwz r28, [r1 + 0x0050] 00001D3C 83C10058 lwz r30, [r1 + 0x0058] 00001D40 30210060 addic r1, r1, 96 00001D44 4E800020 blr label00001D48: 00001D48 81810068 lwz r12, [r1 + 0x0068] 00001D4C 30210060 addic r1, r1, 96 00001D50 7D8803A6 mtlr r12 00001D54 BB61FFEC lmw r27, [r1 - 0x0014] 00001D58 4E800020 blr 00001D5C 00000000 .invalid 00001D60 00002041 .invalid 00001D64 80050601 lwz r0, [r5 + 0x0601] 00001D68 00000000 .invalid 00001D6C 000002B0 .invalid 00001D70 001D4A50 .invalid 00001D74 45475F43 .invalid sc 00001D78 44476574 .invalid sc 00001D7C 436F6D70 bdz cr3, +0x00006D70 /* 00008AEC */ 00001D80 72657373 andi. r5, r19, 0x7373 00001D84 6564496D oris r4, r11, 0x496D 00001D88 61676553 ori r7, r11, 0x6553 00001D8C 697A6500 xori r26, r11, 0x6500 00001D90 3860DCFE li r3, 0xFFFFDCFE 00001D94 4E800020 blr 00001D98 00000000 .invalid 00001D9C 00002040 .invalid 00001DA0 00000800 .invalid 00001DA4 00000000 .invalid 00001DA8 00000008 .invalid 00001DAC 00104A50 .invalid 00001DB0 45475F43 .invalid sc 00001DB4 44547269 .invalid sc 00001DB8 6D496D61 xoris r9, r10, 0x6D61 00001DBC 67650000 oris r5, r27, 0x0000 00001DC0 80630000 lwz r3, [r3] 00001DC4 80630000 lwz r3, [r3] 00001DC8 A8630D5C lha r3, [r3 + 0x0D5C] 00001DCC 7C630034 cntlzw r3, r3 00001DD0 3063FFE0 subic r3, r3, 32 00001DD4 54630FFE rlwinm r3, r3, 1, 31, 31 00001DD8 4E800020 blr 00001DDC 00000000 .invalid 00001DE0 00002040 .invalid 00001DE4 00000200 .invalid 00001DE8 00000000 .invalid 00001DEC 0000001C .invalid 00001DF0 000B4A50 .invalid 00001DF4 45475F43 .invalid sc 00001DF8 44427573 .invalid sc 00001DFC 79000000 .invalid 00001E00 38000001 li r0, 0x0001 00001E04 98050000 stb [r5], r0 00001E08 38600000 li r3, 0x0000 00001E0C 4E800020 blr 00001E10 00000000 .invalid 00001E14 00002040 .invalid 00001E18 00000300 .invalid 00001E1C 00000000 .invalid 00001E20 00000010 .invalid 00001E24 00234A50 .invalid 00001E28 45475F43 .invalid sc 00001E2C 44497349 .invalid sc 00001E30 6D616765 xoris r1, r11, 0x6765 00001E34 44657363 .invalid sc 00001E38 72697074 andi. r9, r19, 0x7074 00001E3C 696F6E45 xori r15, r11, 0x6E45 00001E40 71756976 andi. r21, r11, 0x6976 00001E44 616C656E ori r12, r11, 0x656E 00001E48 74000000 andis. r0, r0, 0x0000 00001E4C 80830000 lwz r4, [r3] 00001E50 7C0802A6 mflr r0 00001E54 BF61FFEC stmw [r1 - 0x0014], r27 00001E58 83E40000 lwz r31, [r4] 00001E5C 90010008 stw [r1 + 0x0008], r0 00001E60 801F0D34 lwz r0, [r31 + 0x0D34] 00001E64 9421FFA0 stwu [r1 - 0x0060], r1 00001E68 2C000000 cmpwi r0, 0 00001E6C 418200D4 beq +0x000000D4 /* 00001F40 */ 00001E70 807F0D52 lwz r3, [r31 + 0x0D52] 00001E74 4800D4A9 bl +0x0000D4A8 /* 0000F31C */ 00001E78 80410014 lwz r2, [r1 + 0x0014] 00001E7C 90610038 stw [r1 + 0x0038], r3 00001E80 3BC00000 li r30, 0x0000 00001E84 9BDF0D56 stb [r31 + 0x0D56], r30 00001E88 807F0D34 lwz r3, [r31 + 0x0D34] 00001E8C 4800D569 bl +0x0000D568 /* 0000F3F4 */ 00001E90 80410014 lwz r2, [r1 + 0x0014] 00001E94 A81F0D5C lha r0, [r31 + 0x0D5C] 00001E98 33BF0D40 addic r29, r31, 3392 00001E9C 2C000000 cmpwi r0, 0 00001EA0 3880FFFF li r4, 0xFFFFFFFF 00001EA4 38A00003 li r5, 0x0003 00001EA8 41820010 beq +0x00000010 /* 00001EB8 */ label00001EAC: 00001EAC A81F0D5C lha r0, [r31 + 0x0D5C] 00001EB0 2C800000 cmpwi cr1, r0, 0 00001EB4 4086FFF8 bne cr1, -0x00000008 /* 00001EAC */ label00001EB8: 00001EB8 807F0D42 lwz r3, [r31 + 0x0D42] 00001EBC 2C030000 cmpwi r3, 0 00001EC0 3B830000 addi r28, r3, 0x0000 00001EC4 30DC0032 addic r6, r28, 50 00001EC8 337CFFF0 subic r27, r28, 16 00001ECC 41820068 beq +0x00000068 /* 00001F34 */ 00001ED0 801C0008 lwz r0, [r28 + 0x0008] 00001ED4 2C800000 cmpwi cr1, r0, 0 label00001ED8: 00001ED8 41860024 beq cr1, +0x00000024 /* 00001EFC */ 00001EDC 807F0D3C lwz r3, [r31 + 0x0D3C] 00001EE0 4800D4E5 bl +0x0000D4E4 /* 0000F3C4 */ 00001EE4 80410014 lwz r2, [r1 + 0x0014] 00001EE8 801F0D4A lwz r0, [r31 + 0x0D4A] 00001EEC 901C0004 stw [r28 + 0x0004], r0 00001EF0 937F0D4A stw [r31 + 0x0D4A], r27 00001EF4 93DC0008 stw [r28 + 0x0008], r30 00001EF8 807F0D42 lwz r3, [r31 + 0x0D42] label00001EFC: 00001EFC 389D0000 addi r4, r29, 0x0000 00001F00 4800D495 bl +0x0000D494 /* 0000F394 */ 00001F04 80410014 lwz r2, [r1 + 0x0014] 00001F08 807F0D42 lwz r3, [r31 + 0x0D42] 00001F0C 3880FFFF li r4, 0xFFFFFFFF 00001F10 2C030000 cmpwi r3, 0 00001F14 3B830000 addi r28, r3, 0x0000 00001F18 30DC0032 addic r6, r28, 50 00001F1C 38A00003 li r5, 0x0003 00001F20 41820014 beq +0x00000014 /* 00001F34 */ 00001F24 801C0008 lwz r0, [r28 + 0x0008] 00001F28 337CFFF0 subic r27, r28, 16 00001F2C 2C800000 cmpwi cr1, r0, 0 00001F30 4BFFFFA8 b -0x00000058 /* 00001ED8 */ label00001F34: 00001F34 80610038 lwz r3, [r1 + 0x0038] 00001F38 4800D3E5 bl +0x0000D3E4 /* 0000F31C */ 00001F3C 80410014 lwz r2, [r1 + 0x0014] label00001F40: 00001F40 38600000 li r3, 0x0000 00001F44 81810068 lwz r12, [r1 + 0x0068] 00001F48 30210060 addic r1, r1, 96 00001F4C 7D8803A6 mtlr r12 00001F50 BB61FFEC lmw r27, [r1 - 0x0014] 00001F54 4E800020 blr 00001F58 00000000 .invalid 00001F5C 00002041 .invalid 00001F60 80050100 lwz r0, [r5 + 0x0100] 00001F64 00000000 .invalid 00001F68 0000010C .invalid 00001F6C 000C4A50 .invalid 00001F70 45475F43 .invalid sc 00001F74 44466C75 .invalid sc 00001F78 73680000 andi. r8, r27, 0x0000 00001F7C BF41FFE8 stmw [r1 - 0x0018], r26 00001F80 3BA40000 addi r29, r4, 0x0000 00001F84 809D0008 lwz r4, [r29 + 0x0008] 00001F88 7C0802A6 mflr r0 00001F8C 7C802120 mtcrf 0x02, r4 00001F90 7D800026 mfcr r12 00001F94 91810004 stw [r1 + 0x0004], r12 00001F98 90010008 stw [r1 + 0x0008], r0 00001F9C 4C180000 mcrf cr0, cr6 00001FA0 9421FF70 stwu [r1 - 0x0090], r1 00001FA4 3B830000 addi r28, r3, 0x0000 00001FA8 38A00001 li r5, 0x0001 00001FAC 4083000C bns +0x0000000C /* 00001FB8 */ 00001FB0 B0BD000C sth [r29 + 0x000C], r5 00001FB4 809D0008 lwz r4, [r29 + 0x0008] label00001FB8: 00001FB8 7C801120 mtcrf 0x01, r4 00001FBC 3B600001 li r27, 0x0001 00001FC0 409F0330 bns cr7, +0x00000330 /* 000022F0 */ 00001FC4 9B61004C stb [r1 + 0x004C], r27 00001FC8 809D002E lwz r4, [r29 + 0x002E] 00001FCC 3CA06A70 lis r5, 0x6A70 00001FD0 90810050 stw [r1 + 0x0050], r4 00001FD4 809D0032 lwz r4, [r29 + 0x0032] 00001FD8 3B400000 li r26, 0x0000 00001FDC 90810054 stw [r1 + 0x0054], r4 00001FE0 9341005C stw [r1 + 0x005C], r26 00001FE4 93410064 stw [r1 + 0x0064], r26 00001FE8 9B61004C stb [r1 + 0x004C], r27 00001FEC 809C2166 lwz r4, [r28 + 0x2166] 00001FF0 30A56567 addic r5, r5, 25959 00001FF4 7C042840 cmpl r4, r5 00001FF8 41820170 beq +0x00000170 /* 00002168 */ 00001FFC 80BD0018 lwz r5, [r29 + 0x0018] 00002000 80810054 lwz r4, [r1 + 0x0054] 00002004 90A10058 stw [r1 + 0x0058], r5 00002008 88BC217B lbz r5, [r28 + 0x217B] 0000200C 30C40001 addic r6, r4, 1 00002010 2C850002 cmpwi cr1, r5, 2 00002014 4086001C bne cr1, +0x0000001C /* 00002030 */ 00002018 7CC50E70 srawi r5, r6, 1 0000201C 7CA50194 addze r5, r5 00002020 7CBE0734 extsh r30, r5 00002024 7C9E2010 subfc r4, r30, r4 00002028 7C9A0734 extsh r26, r4 0000202C 48000008 b +0x00000008 /* 00002034 */ label00002030: 00002030 7C9E0734 extsh r30, r4 label00002034: 00002034 33FD0018 addic r31, r29, 24 00002038 809D0036 lwz r4, [r29 + 0x0036] 0000203C 811D0022 lwz r8, [r29 + 0x0022] 00002040 30A10050 addic r5, r1, 80 00002044 30C10054 addic r6, r1, 84 00002048 38FF0000 addi r7, r31, 0x0000 0000204C 3121005C addic r9, r1, 92 00002050 48000569 bl +0x00000568 /* 000025B8 */ 00002054 60000000 nop 00002058 7C640735 extsh. r4, r3 0000205C 40820288 bne +0x00000288 /* 000022E4 */ 00002060 80DC216A lwz r6, [r28 + 0x216A] 00002064 2C860000 cmpwi cr1, r6, 0 00002068 4186027C beq cr1, +0x0000027C /* 000022E4 */ 0000206C 2E1A0000 cmpwi cr4, r26, 0 00002070 A8FD0020 lha r7, [r29 + 0x0020] 00002074 809D001C lwz r4, [r29 + 0x001C] 00002078 54E5083C rlwinm r5, r7, 1, 0, 30 0000207C 40920008 bne cr4, +0x00000008 /* 00002084 */ 00002080 38A70000 addi r5, r7, 0x0000 label00002084: 00002084 81260008 lwz r9, [r6 + 0x0008] 00002088 80DD003A lwz r6, [r29 + 0x003A] 0000208C A95D003E lha r10, [r29 + 0x003E] 00002090 391F0000 addi r8, r31, 0x0000 00002094 90C10038 stw [r1 + 0x0038], r6 00002098 91410040 stw [r1 + 0x0040], r10 0000209C 33E10064 addic r31, r1, 100 000020A0 38FE0000 addi r7, r30, 0x0000 000020A4 93E1003C stw [r1 + 0x003C], r31 000020A8 80C10050 lwz r6, [r1 + 0x0050] 000020AC 387C0000 addi r3, r28, 0x0000 000020B0 3141005C addic r10, r1, 92 000020B4 48000609 bl +0x00000608 /* 000026BC */ 000020B8 60000000 nop 000020BC 7C640735 extsh. r4, r3 000020C0 40820224 bne +0x00000224 /* 000022E4 */ 000020C4 41920220 beq cr4, +0x00000220 /* 000022E4 */ 000020C8 809C216A lwz r4, [r28 + 0x216A] 000020CC 80A10058 lwz r5, [r1 + 0x0058] 000020D0 387C0000 addi r3, r28, 0x0000 000020D4 80840010 lwz r4, [r4 + 0x0010] 000020D8 30E10058 addic r7, r1, 88 000020DC 7C842814 addc r4, r4, r5 000020E0 90810058 stw [r1 + 0x0058], r4 000020E4 809C216A lwz r4, [r28 + 0x216A] 000020E8 80BD0022 lwz r5, [r29 + 0x0022] 000020EC 80C40010 lwz r6, [r4 + 0x0010] 000020F0 809D0036 lwz r4, [r29 + 0x0036] 000020F4 7D062810 subfc r8, r6, r5 000020F8 30A10050 addic r5, r1, 80 000020FC 30C10054 addic r6, r1, 84 00002100 3121005C addic r9, r1, 92 00002104 480004B5 bl +0x000004B4 /* 000025B8 */ 00002108 60000000 nop 0000210C 7C640735 extsh. r4, r3 00002110 408201D4 bne +0x000001D4 /* 000022E4 */ 00002114 809C216A lwz r4, [r28 + 0x216A] 00002118 2C840000 cmpwi cr1, r4, 0 0000211C 418601C8 beq cr1, +0x000001C8 /* 000022E4 */ 00002120 81240008 lwz r9, [r4 + 0x0008] 00002124 809D003A lwz r4, [r29 + 0x003A] 00002128 A95D0020 lha r10, [r29 + 0x0020] 0000212C 90810038 stw [r1 + 0x0038], r4 00002130 A8DD003E lha r6, [r29 + 0x003E] 00002134 809D001C lwz r4, [r29 + 0x001C] 00002138 90C10040 stw [r1 + 0x0040], r6 0000213C 5545083C rlwinm r5, r10, 1, 0, 30 00002140 31010058 addic r8, r1, 88 00002144 7C845014 addc r4, r4, r10 00002148 93E1003C stw [r1 + 0x003C], r31 0000214C 38FA0000 addi r7, r26, 0x0000 00002150 80C10050 lwz r6, [r1 + 0x0050] 00002154 387C0000 addi r3, r28, 0x0000 00002158 3141005C addic r10, r1, 92 0000215C 48000561 bl +0x00000560 /* 000026BC */ 00002160 60000000 nop 00002164 48000180 b +0x00000180 /* 000022E4 */ label00002168: 00002168 33DD0018 addic r30, r29, 24 0000216C 33E1005C addic r31, r1, 92 00002170 809D0036 lwz r4, [r29 + 0x0036] 00002174 30A10050 addic r5, r1, 80 00002178 30C10054 addic r6, r1, 84 0000217C 811D0022 lwz r8, [r29 + 0x0022] 00002180 38FE0000 addi r7, r30, 0x0000 00002184 393F0000 addi r9, r31, 0x0000 00002188 48000431 bl +0x00000430 /* 000025B8 */ 0000218C 60000000 nop 00002190 7C640735 extsh. r4, r3 00002194 40820150 bne +0x00000150 /* 000022E4 */ 00002198 80BD0026 lwz r5, [r29 + 0x0026] 0000219C 2C850000 cmpwi cr1, r5, 0 000021A0 41860028 beq cr1, +0x00000028 /* 000021C8 */ 000021A4 80810050 lwz r4, [r1 + 0x0050] 000021A8 80FD0022 lwz r7, [r29 + 0x0022] 000021AC 813D003A lwz r9, [r29 + 0x003A] 000021B0 387C0000 addi r3, r28, 0x0000 000021B4 38DE0000 addi r6, r30, 0x0000 000021B8 391F0000 addi r8, r31, 0x0000 000021BC 48002EF1 bl +0x00002EF0 /* 000050AC */ 000021C0 60000000 nop 000021C4 80BD0026 lwz r5, [r29 + 0x0026] label000021C8: 000021C8 A89C0826 lha r4, [r28 + 0x0826] 000021CC A97C082A lha r11, [r28 + 0x082A] 000021D0 A8DC0824 lha r6, [r28 + 0x0824] 000021D4 A93C0828 lha r9, [r28 + 0x0828] 000021D8 7C845814 addc r4, r4, r11 000021DC 7C843014 addc r4, r4, r6 000021E0 7C844815 addc. r4, r4, r9 000021E4 4082004C bne +0x0000004C /* 00002230 */ 000021E8 80DD002A lwz r6, [r29 + 0x002A] 000021EC 809D003A lwz r4, [r29 + 0x003A] 000021F0 7CE53010 subfc r7, r5, r6 000021F4 A8BD003E lha r5, [r29 + 0x003E] 000021F8 90810038 stw [r1 + 0x0038], r4 000021FC 30810064 addic r4, r1, 100 00002200 9081003C stw [r1 + 0x003C], r4 00002204 90A10040 stw [r1 + 0x0040], r5 00002208 391E0000 addi r8, r30, 0x0000 0000220C 387C0000 addi r3, r28, 0x0000 00002210 A8BD0020 lha r5, [r29 + 0x0020] 00002214 809D001C lwz r4, [r29 + 0x001C] 00002218 80C10050 lwz r6, [r1 + 0x0050] 0000221C 813D0022 lwz r9, [r29 + 0x0022] 00002220 395F0000 addi r10, r31, 0x0000 00002224 48000499 bl +0x00000498 /* 000026BC */ 00002228 60000000 nop 0000222C 480000B8 b +0x000000B8 /* 000022E4 */ label00002230: 00002230 809D002A lwz r4, [r29 + 0x002A] 00002234 7C043000 cmp r4, r6 00002238 7CE52010 subfc r7, r5, r4 0000223C 4181002C bgt +0x0000002C /* 00002268 */ 00002240 38A70000 addi r5, r7, 0x0000 00002244 38DE0000 addi r6, r30, 0x0000 00002248 80810050 lwz r4, [r1 + 0x0050] 0000224C 80FD0022 lwz r7, [r29 + 0x0022] 00002250 813D003A lwz r9, [r29 + 0x003A] 00002254 387C0000 addi r3, r28, 0x0000 00002258 391F0000 addi r8, r31, 0x0000 0000225C 48002E51 bl +0x00002E50 /* 000050AC */ 00002260 60000000 nop 00002264 48000080 b +0x00000080 /* 000022E4 */ label00002268: 00002268 80C10050 lwz r6, [r1 + 0x0050] 0000226C 7C0B3000 cmp r11, r6 00002270 7D4B3010 subfc r10, r11, r6 00002274 4080001C bge +0x0000001C /* 00002290 */ 00002278 91610050 stw [r1 + 0x0050], r11 0000227C 3B4A0000 addi r26, r10, 0x0000 00002280 38CB0000 addi r6, r11, 0x0000 00002284 80BD0026 lwz r5, [r29 + 0x0026] 00002288 A93C0828 lha r9, [r28 + 0x0828] 0000228C 809D002A lwz r4, [r29 + 0x002A] label00002290: 00002290 7C892000 cmp cr1, r9, r4 00002294 7C854810 subfc r4, r5, r9 00002298 40840008 bge cr1, +0x00000008 /* 000022A0 */ 0000229C 38E40000 addi r7, r4, 0x0000 label000022A0: 000022A0 39250000 addi r9, r5, 0x0000 000022A4 80BD003A lwz r5, [r29 + 0x003A] 000022A8 809D0022 lwz r4, [r29 + 0x0022] 000022AC 90A10040 stw [r1 + 0x0040], r5 000022B0 A8BD003E lha r5, [r29 + 0x003E] 000022B4 90810038 stw [r1 + 0x0038], r4 000022B8 30810064 addic r4, r1, 100 000022BC 90810044 stw [r1 + 0x0044], r4 000022C0 90A10048 stw [r1 + 0x0048], r5 000022C4 93E1003C stw [r1 + 0x003C], r31 000022C8 391A0000 addi r8, r26, 0x0000 000022CC 395E0000 addi r10, r30, 0x0000 000022D0 387C0000 addi r3, r28, 0x0000 000022D4 A8BD0020 lha r5, [r29 + 0x0020] 000022D8 809D001C lwz r4, [r29 + 0x001C] 000022DC 48001291 bl +0x00001290 /* 0000356C */ 000022E0 60000000 nop label000022E4: 000022E4 9B61004C stb [r1 + 0x004C], r27 000022E8 809D0008 lwz r4, [r29 + 0x0008] 000022EC 7C801120 mtcrf 0x01, r4 label000022F0: 000022F0 409E00A8 bne cr7, +0x000000A8 /* 00002398 */ 000022F4 A89C0D5C lha r4, [r28 + 0x0D5C] 000022F8 30DD0042 addic r6, r29, 66 000022FC 3084FFFF subic r4, r4, 1 00002300 B09C0D5C sth [r28 + 0x0D5C], r4 00002304 807C0D3C lwz r3, [r28 + 0x0D3C] 00002308 38800000 li r4, 0x0000 0000230C 38A00003 li r5, 0x0003 00002310 4800D0B5 bl +0x0000D0B4 /* 0000F3C4 */ 00002314 80410014 lwz r2, [r1 + 0x0014] 00002318 889D005A lbz r4, [r29 + 0x005A] 0000231C 3BE00000 li r31, 0x0000 00002320 2C040000 cmpwi r4, 0 00002324 93FD0018 stw [r29 + 0x0018], r31 00002328 307D0010 addic r3, r29, 16 0000232C 4182006C beq +0x0000006C /* 00002398 */ 00002330 309C0D40 addic r4, r28, 3392 00002334 4800D061 bl +0x0000D060 /* 0000F394 */ 00002338 80410014 lwz r2, [r1 + 0x0014] 0000233C 809C0D4A lwz r4, [r28 + 0x0D4A] 00002340 909D0014 stw [r29 + 0x0014], r4 00002344 889C0D56 lbz r4, [r28 + 0x0D56] 00002348 93BC0D4A stw [r28 + 0x0D4A], r29 0000234C 2C040000 cmpwi r4, 0 00002350 41820044 beq +0x00000044 /* 00002394 */ 00002354 80FC0D42 lwz r7, [r28 + 0x0D42] 00002358 2C870000 cmpwi cr1, r7, 0 0000235C 30A7FFF0 subic r5, r7, 16 00002360 41860034 beq cr1, +0x00000034 /* 00002394 */ 00002364 80C7003E lwz r6, [r7 + 0x003E] 00002368 809C0D38 lwz r4, [r28 + 0x0D38] 0000236C 2C060000 cmpwi r6, 0 00002370 807C0D34 lwz r3, [r28 + 0x0D34] 00002374 38C00001 li r6, 0x0001 00002378 40800008 bge +0x00000008 /* 00002380 */ 0000237C 38C00002 li r6, 0x0002 label00002380: 00002380 81070042 lwz r8, [r7 + 0x0042] 00002384 80E7003A lwz r7, [r7 + 0x003A] 00002388 4800CFF5 bl +0x0000CFF4 /* 0000F37C */ 0000238C 80410014 lwz r2, [r1 + 0x0014] 00002390 48000008 b +0x00000008 /* 00002398 */ label00002394: 00002394 9BFC0D56 stb [r28 + 0x0D56], r31 label00002398: 00002398 38600000 li r3, 0x0000 0000239C 81810094 lwz r12, [r1 + 0x0094] 000023A0 80010098 lwz r0, [r1 + 0x0098] 000023A4 7D808120 mtcrf 0x08, r12 000023A8 30210090 addic r1, r1, 144 000023AC 7C0803A6 mtlr r0 000023B0 BB41FFE8 lmw r26, [r1 - 0x0018] 000023B4 4E800020 blr 000023B8 00000000 .invalid 000023BC 00002043 .invalid 000023C0 80060200 lwz r0, [r6 + 0x0200] 000023C4 00000000 .invalid 000023C8 0000043C .invalid 000023CC 00164465 .invalid 000023D0 636F6D70 ori r15, r27, 0x6D70 000023D4 72657373 andi. r5, r19, 0x7373 000023D8 576F726B rlwinm. r15, r27, 14, 9, 21 000023DC 46756E63 .invalid sc 000023E0 74696F6E andis. r9, r3, 0x6F6E 000023E4 7C0802A6 mflr r0 000023E8 BFA1FFF4 stmw [r1 - 0x000C], r29 000023EC 90010008 stw [r1 + 0x0008], r0 000023F0 3BC40000 addi r30, r4, 0x0000 000023F4 801E0018 lwz r0, [r30 + 0x0018] 000023F8 9421FFB0 stwu [r1 - 0x0050], r1 000023FC 2C800000 cmpwi cr1, r0, 0 00002400 83FE0056 lwz r31, [r30 + 0x0056] 00002404 3BA00010 li r29, 0x0010 00002408 41860068 beq cr1, +0x00000068 /* 00002470 */ 0000240C 881E0040 lbz r0, [r30 + 0x0040] 00002410 2C000000 cmpwi r0, 0 00002414 41820010 beq +0x00000010 /* 00002424 */ 00002418 807F0D3C lwz r3, [r31 + 0x0D3C] 0000241C 4800CF19 bl +0x0000CF18 /* 0000F334 */ 00002420 80410014 lwz r2, [r1 + 0x0014] label00002424: 00002424 38000060 li r0, 0x0060 00002428 901E0004 stw [r30 + 0x0004], r0 0000242C 38000003 li r0, 0x0003 00002430 93BE0000 stw [r30], r29 00002434 38DE0000 addi r6, r30, 0x0000 00002438 901E0008 stw [r30 + 0x0008], r0 0000243C A81F0D5C lha r0, [r31 + 0x0D5C] 00002440 388003F0 li r4, 0x03F0 00002444 30000001 addic r0, r0, 1 00002448 B01F0D5C sth [r31 + 0x0D5C], r0 0000244C 80BF0D62 lwz r5, [r31 + 0x0D62] 00002450 807F0D5E lwz r3, [r31 + 0x0D5E] 00002454 4800CEF9 bl +0x0000CEF8 /* 0000F34C */ 00002458 80410014 lwz r2, [r1 + 0x0014] 0000245C 81810058 lwz r12, [r1 + 0x0058] 00002460 30210050 addic r1, r1, 80 00002464 7D8803A6 mtlr r12 00002468 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000246C 4E800020 blr label00002470: 00002470 BBA10044 lmw r29, [r1 + 0x0044] 00002474 30210050 addic r1, r1, 80 00002478 4E800020 blr 0000247C 00000000 .invalid 00002480 00002041 .invalid 00002484 80030200 lwz r0, [r3 + 0x0200] 00002488 00000000 .invalid 0000248C 00000098 .invalid 00002490 00124465 .invalid 00002494 636F6D70 ori r15, r27, 0x6D70 00002498 72657373 andi. r5, r19, 0x7373 0000249C 43616C6C bc 27, 1, +0x00006C6C /* 00009108 */ 000024A0 4261636B bcla 19, 1, 0x00006368 000024A4 80630000 lwz r3, [r3] 000024A8 8002FFB0 lwz r0, [r2 - 0x0050] 000024AC 80630000 lwz r3, [r3] 000024B0 90040000 stw [r4], r0 000024B4 90650000 stw [r5], r3 000024B8 38600000 li r3, 0x0000 000024BC 4E800020 blr 000024C0 00000000 .invalid 000024C4 00002040 .invalid 000024C8 00000300 .invalid 000024CC 00000000 .invalid 000024D0 0000001C .invalid 000024D4 00184A50 .invalid 000024D8 45475F43 .invalid sc 000024DC 44476574 .invalid sc 000024E0 4D50576F .invalid 4C 000024E4 726B4675 andi. r11, r19, 0x4675 000024E8 6E637469 xoris r3, r19, 0x7469 000024EC 6F6E0000 xoris r14, r27, 0x0000 000024F0 8000FFB4 lwz r0, [r0 - 0x004C] 000024F4 00000000 .invalid fn000024F8: 000024F8 BFA1FFF4 stmw [r1 - 0x000C], r29 000024FC 81070000 lwz r8, [r7] 00002500 3BE30000 addi r31, r3, 0x0000 00002504 2C080000 cmpwi r8, 0 00002508 7C0802A6 mflr r0 0000250C 3BA50000 addi r29, r5, 0x0000 00002510 90010008 stw [r1 + 0x0008], r0 00002514 9421FFB0 stwu [r1 - 0x0050], r1 00002518 38600000 li r3, 0x0000 0000251C 3BC00001 li r30, 0x0001 00002520 4182006C beq +0x0000006C /* 0000258C */ 00002524 811F0000 lwz r8, [r31] 00002528 38C40000 addi r6, r4, 0x0000 0000252C 911D0000 stw [r29], r8 00002530 891F0846 lbz r8, [r31 + 0x0846] 00002534 38800FE0 li r4, 0x0FE0 00002538 99010038 stb [r1 + 0x0038], r8 0000253C 9BC10038 stb [r1 + 0x0038], r30 00002540 80670000 lwz r3, [r7] 00002544 80E70004 lwz r7, [r7 + 0x0004] 00002548 4800CE05 bl +0x0000CE04 /* 0000F34C */ 0000254C 80410014 lwz r2, [r1 + 0x0014] 00002550 9BC10038 stb [r1 + 0x0038], r30 00002554 80BF0000 lwz r5, [r31] 00002558 809D0000 lwz r4, [r29] 0000255C 80FF08BC lwz r7, [r31 + 0x08BC] 00002560 7C842810 subfc r4, r4, r5 00002564 7C843814 addc r4, r4, r7 00002568 909F08BC stw [r31 + 0x08BC], r4 0000256C 809D0000 lwz r4, [r29] 00002570 7C630734 extsh r3, r3 00002574 909F0000 stw [r31], r4 00002578 81810058 lwz r12, [r1 + 0x0058] 0000257C 30210050 addic r1, r1, 80 00002580 7D8803A6 mtlr r12 00002584 BBA1FFF4 lmw r29, [r1 - 0x000C] 00002588 4E800020 blr label0000258C: 0000258C BBA10044 lmw r29, [r1 + 0x0044] 00002590 30210050 addic r1, r1, 80 00002594 4E800020 blr 00002598 00000000 .invalid 0000259C 00002041 .invalid 000025A0 80030500 lwz r0, [r3 + 0x0500] 000025A4 00000000 .invalid 000025A8 000000A0 .invalid 000025AC 00085375 .invalid 000025B0 636B4269 ori r11, r27, 0x4269 000025B4 74730000 andis. r19, r3, 0x0000 fn000025B8: 000025B8 BFA1FFF4 stmw [r1 - 0x000C], r29 000025BC 7C0802A6 mflr r0 000025C0 3BE40000 addi r31, r4, 0x0000 000025C4 90010008 stw [r1 + 0x0008], r0 000025C8 9421FFA0 stwu [r1 - 0x0060], r1 000025CC 3BA30000 addi r29, r3, 0x0000 000025D0 3BC70000 addi r30, r7, 0x0000 000025D4 91210038 stw [r1 + 0x0038], r9 000025D8 90A1003C stw [r1 + 0x003C], r5 000025DC 90C10040 stw [r1 + 0x0040], r6 000025E0 91010044 stw [r1 + 0x0044], r8 000025E4 809E0000 lwz r4, [r30] 000025E8 4800C819 bl +0x0000C818 /* 0000EE00 */ 000025EC 60000000 nop 000025F0 93FD08C0 stw [r29 + 0x08C0], r31 000025F4 38BE0000 addi r5, r30, 0x0000 000025F8 80C10044 lwz r6, [r1 + 0x0044] 000025FC 80E10038 lwz r7, [r1 + 0x0038] 00002600 387D0000 addi r3, r29, 0x0000 00002604 388002C4 li r4, 0x02C4 00002608 4BFFFEF1 bl -0x00000110 /* 000024F8 */ 0000260C 7C630735 extsh. r3, r3 00002610 3860DCFA li r3, 0xFFFFDCFA 00002614 4082006C bne +0x0000006C /* 00002680 */ 00002618 387D0000 addi r3, r29, 0x0000 0000261C 480099AD bl +0x000099AC /* 0000BFC8 */ 00002620 60000000 nop 00002624 3C606D6A lis r3, 0x6D6A 00002628 809D2166 lwz r4, [r29 + 0x2166] 0000262C 30637062 addic r3, r3, 28770 00002630 7C041840 cmpl r4, r3 00002634 38600000 li r3, 0x0000 00002638 907D216A stw [r29 + 0x216A], r3 0000263C 387D0000 addi r3, r29, 0x0000 00002640 40820018 bne +0x00000018 /* 00002658 */ 00002644 8081003C lwz r4, [r1 + 0x003C] 00002648 80A10040 lwz r5, [r1 + 0x0040] 0000264C 4800C0E9 bl +0x0000C0E8 /* 0000E734 */ 00002650 60000000 nop 00002654 48000014 b +0x00000014 /* 00002668 */ label00002658: 00002658 8081003C lwz r4, [r1 + 0x003C] 0000265C 80A10040 lwz r5, [r1 + 0x0040] 00002660 4800A20D bl +0x0000A20C /* 0000C86C */ 00002664 60000000 nop label00002668: 00002668 2C030000 cmpwi r3, 0 0000266C 2C83FF94 cmpwi cr1, r3, -108 00002670 4182000C beq +0x0000000C /* 0000267C */ 00002674 41860008 beq cr1, +0x00000008 /* 0000267C */ 00002678 3860DCF7 li r3, 0xFFFFDCF7 label0000267C: 0000267C 7C630734 extsh r3, r3 label00002680: 00002680 81810068 lwz r12, [r1 + 0x0068] 00002684 30210060 addic r1, r1, 96 00002688 7D8803A6 mtlr r12 0000268C BBA1FFF4 lmw r29, [r1 - 0x000C] 00002690 4E800020 blr 00002694 00000000 .invalid 00002698 00002041 .invalid 0000269C 80030700 lwz r0, [r3 + 0x0700] 000026A0 00000000 .invalid 000026A4 000000DC .invalid 000026A8 00116A70 .invalid 000026AC 65677072 oris r7, r11, 0x7072 000026B0 65646563 oris r4, r11, 0x6563 000026B4 6F6D7072 xoris r13, r27, 0x7072 000026B8 65737300 oris r19, r11, 0x7300 fn000026BC: 000026BC BDA1FFB4 stmw [r1 - 0x004C], r13 000026C0 7C0802A6 mflr r0 000026C4 3A230000 addi r17, r3, 0x0000 000026C8 8071082C lwz r3, [r17 + 0x082C] 000026CC 3AE00000 li r23, 0x0000 000026D0 7D800026 mfcr r12 000026D4 91810004 stw [r1 + 0x0004], r12 000026D8 90010008 stw [r1 + 0x0008], r0 000026DC 9421FF20 stwu [r1 - 0x00E0], r1 000026E0 81E1011C lwz r15, [r1 + 0x011C] 000026E4 3A0A0000 addi r16, r10, 0x0000 000026E8 3AC70000 addi r22, r7, 0x0000 000026EC 80EF0000 lwz r7, [r15] 000026F0 3463C000 subic. r3, r3, 16384 000026F4 80610120 lwz r3, [r1 + 0x0120] 000026F8 2C870000 cmpwi cr1, r7, 0 000026FC 4E621382 cror crb19, crb2, crb2 00002700 3A440000 addi r18, r4, 0x0000 00002704 90A1003C stw [r1 + 0x003C], r5 00002708 3A660000 addi r19, r6, 0x0000 0000270C 91010040 stw [r1 + 0x0040], r8 00002710 3A890000 addi r20, r9, 0x0000 00002714 7C750734 extsh r21, r3 00002718 39D70000 addi r14, r23, 0x0000 0000271C 8362FFB8 lwz r27, [r2 - 0x0048] 00002720 41860050 beq cr1, +0x00000050 /* 00002770 */ 00002724 88710846 lbz r3, [r17 + 0x0846] 00002728 3BE00001 li r31, 0x0001 0000272C 98610038 stb [r1 + 0x0038], r3 00002730 9BE10038 stb [r1 + 0x0038], r31 00002734 806F0000 lwz r3, [r15] 00002738 80EF0004 lwz r7, [r15 + 0x0004] 0000273C 38800FA0 li r4, 0x0FA0 00002740 38A00001 li r5, 0x0001 00002744 38C00001 li r6, 0x0001 00002748 4800CC05 bl +0x0000CC04 /* 0000F34C */ 0000274C 80410014 lwz r2, [r1 + 0x0014] 00002750 7C6E0735 extsh. r14, r3 00002754 9BE10038 stb [r1 + 0x0038], r31 00002758 41820018 beq +0x00000018 /* 00002770 */ label0000275C: 0000275C 39C0DCF9 li r14, 0xFFFFDCF9 00002760 806F0000 lwz r3, [r15] 00002764 2C830000 cmpwi cr1, r3, 0 00002768 41860DC0 beq cr1, +0x00000DC0 /* 00003528 */ 0000276C 48000D80 b +0x00000D80 /* 000034EC */ label00002770: 00002770 A87108B2 lha r3, [r17 + 0x08B2] 00002774 2F030011 cmpwi cr6, r3, 17 00002778 2D830022 cmpwi cr3, r3, 34 0000277C 2C830012 cmpwi cr1, r3, 18 00002780 2F830021 cmpwi cr7, r3, 33 00002784 419A003C beq cr6, +0x0000003C /* 000027C0 */ 00002788 4186002C beq cr1, +0x0000002C /* 000027B4 */ 0000278C 419E001C beq cr7, +0x0000001C /* 000027A8 */ 00002790 408E0010 bne cr3, +0x00000010 /* 000027A0 */ 00002794 3BA00010 li r29, 0x0010 00002798 3B5D0000 addi r26, r29, 0x0000 0000279C 4800002C b +0x0000002C /* 000027C8 */ label000027A0: 000027A0 39C0FFCE li r14, 0xFFFFFFCE 000027A4 48000D3C b +0x00000D3C /* 000034E0 */ label000027A8: 000027A8 3BA00010 li r29, 0x0010 000027AC 3B400008 li r26, 0x0008 000027B0 48000018 b +0x00000018 /* 000027C8 */ label000027B4: 000027B4 3BA00008 li r29, 0x0008 000027B8 3B400010 li r26, 0x0010 000027BC 4800000C b +0x0000000C /* 000027C8 */ label000027C0: 000027C0 3BA00008 li r29, 0x0008 000027C4 3B5D0000 addi r26, r29, 0x0000 label000027C8: 000027C8 8121003C lwz r9, [r1 + 0x003C] 000027CC 2C950010 cmpwi cr1, r21, 16 000027D0 7D3A49D6 mullw r9, r26, r9 000027D4 2F150020 cmpwi cr6, r21, 32 000027D8 91210044 stw [r1 + 0x0044], r9 000027DC 41860CDC beq cr1, +0x00000CDC /* 000034B8 */ 000027E0 409A0018 bne cr6, +0x00000018 /* 000027F8 */ 000027E4 57A3103A rlwinm r3, r29, 2, 0, 29 000027E8 7C6D0734 extsh r13, r3 000027EC 3B200040 li r25, 0x0040 000027F0 40930028 bns cr4, +0x00000028 /* 00002818 */ 000027F4 48000010 b +0x00000010 /* 00002804 */ label000027F8: 000027F8 3B200010 li r25, 0x0010 000027FC 39BD0000 addi r13, r29, 0x0000 label00002800: 00002800 40930018 bns cr4, +0x00000018 /* 00002818 */ label00002804: 00002804 38E90000 addi r7, r9, 0x0000 00002808 7DA31670 srawi r3, r13, 2 0000280C 7CE91670 srawi r9, r7, 2 00002810 91210044 stw [r1 + 0x0044], r9 00002814 7C6D0734 extsh r13, r3 label00002818: 00002818 8071082C lwz r3, [r17 + 0x082C] 0000281C 3C63FFFE subis r3, r3, 0x0002 00002820 2C030000 cmpwi r3, 0 00002824 4E621382 cror crb19, crb2, crb2 00002828 40930020 bns cr4, +0x00000020 /* 00002848 */ 0000282C 81210044 lwz r9, [r1 + 0x0044] 00002830 55A7083C rlwinm r7, r13, 1, 0, 30 00002834 5723083C rlwinm r3, r25, 1, 0, 30 00002838 5529083C rlwinm r9, r9, 1, 0, 30 0000283C 91210044 stw [r1 + 0x0044], r9 00002840 7CED0734 extsh r13, r7 00002844 7C790734 extsh r25, r3 label00002848: 00002848 83E10118 lwz r31, [r1 + 0x0118] 0000284C 7C7D9814 addc r3, r29, r19 00002850 389A0000 addi r4, r26, 0x0000 00002854 38BF0000 addi r5, r31, 0x0000 00002858 4800C189 bl +0x0000C188 /* 0000E9E0 */ 0000285C 60000000 nop 00002860 80F00000 lwz r7, [r16] 00002864 7C83A040 cmpl cr1, r3, r20 00002868 2F070000 cmpwi cr6, r7, 0 0000286C 90610048 stw [r1 + 0x0048], r3 00002870 419A0518 beq cr6, +0x00000518 /* 00002D88 */ 00002874 40850520 ble cr1, +0x00000520 /* 00002D94 */ 00002878 38BF0000 addi r5, r31, 0x0000 0000287C 387D0000 addi r3, r29, 0x0000 00002880 389A0000 addi r4, r26, 0x0000 00002884 4800C15D bl +0x0000C15C /* 0000E9E0 */ 00002888 60000000 nop 0000288C 38FA0000 addi r7, r26, 0x0000 00002890 7C87B000 cmp cr1, r7, r22 00002894 7F1D9800 cmp cr6, r29, r19 00002898 90E1004C stw [r1 + 0x004C], r7 0000289C 90610050 stw [r1 + 0x0050], r3 000028A0 3B970000 addi r28, r23, 0x0000 000028A4 418502B8 bgt cr1, +0x000002B8 /* 00002B5C */ 000028A8 4199019C bgt cr6, +0x0000019C /* 00002A44 */ 000028AC 30710014 addic r3, r17, 20 000028B0 5744083C rlwinm r4, r26, 1, 0, 30 000028B4 90610054 stw [r1 + 0x0054], r3 000028B8 90810058 stw [r1 + 0x0058], r4 label000028BC: 000028BC 3BD20000 addi r30, r18, 0x0000 000028C0 3B1D0000 addi r24, r29, 0x0000 000028C4 38710000 addi r3, r17, 0x0000 000028C8 80810050 lwz r4, [r1 + 0x0050] 000028CC 80A10040 lwz r5, [r1 + 0x0040] 000028D0 38D40000 addi r6, r20, 0x0000 000028D4 38F00000 addi r7, r16, 0x0000 label000028D8: 000028D8 4BFFFC21 bl -0x000003E0 /* 000024F8 */ 000028DC 7C630735 extsh. r3, r3 000028E0 80A1003C lwz r5, [r1 + 0x003C] 000028E4 38D50000 addi r6, r21, 0x0000 000028E8 38E00000 li r7, 0x0000 000028EC 39000001 li r8, 0x0001 000028F0 397B0000 addi r11, r27, 0x0000 000028F4 38710000 addi r3, r17, 0x0000 000028F8 389E0000 addi r4, r30, 0x0000 000028FC 408203E8 bne +0x000003E8 /* 00002CE4 */ 00002900 4800C781 bl +0x0000C780 /* 0000F080 */ 00002904 60000000 nop 00002908 2F030000 cmpwi cr6, r3, 0 0000290C 7F1F0734 extsh r31, r24 00002910 7F1DF814 addc r24, r29, r31 00002914 7C989800 cmp cr1, r24, r19 00002918 409A0410 bne cr6, +0x00000410 /* 00002D28 */ 0000291C 7FCDF014 addc r30, r13, r30 00002920 38710000 addi r3, r17, 0x0000 00002924 80810050 lwz r4, [r1 + 0x0050] 00002928 41850014 bgt cr1, +0x00000014 /* 0000293C */ 0000292C 80A10040 lwz r5, [r1 + 0x0040] 00002930 38D40000 addi r6, r20, 0x0000 00002934 38F00000 addi r7, r16, 0x0000 00002938 4BFFFFA0 b -0x00000060 /* 000028D8 */ label0000293C: 0000293C 7C9F9800 cmp cr1, r31, r19 00002940 38710000 addi r3, r17, 0x0000 00002944 80A10040 lwz r5, [r1 + 0x0040] 00002948 40840088 bge cr1, +0x00000088 /* 000029D0 */ 0000294C 38D40000 addi r6, r20, 0x0000 00002950 38F00000 addi r7, r16, 0x0000 00002954 4BFFFBA5 bl -0x0000045C /* 000024F8 */ 00002958 7C630735 extsh. r3, r3 0000295C 80810054 lwz r4, [r1 + 0x0054] 00002960 397B0000 addi r11, r27, 0x0000 00002964 38710000 addi r3, r17, 0x0000 00002968 4082037C bne +0x0000037C /* 00002CE4 */ 0000296C 38B90000 addi r5, r25, 0x0000 00002970 38D50000 addi r6, r21, 0x0000 00002974 38E00000 li r7, 0x0000 00002978 39000001 li r8, 0x0001 0000297C 4800C705 bl +0x0000C704 /* 0000F080 */ 00002980 60000000 nop 00002984 2C830000 cmpwi cr1, r3, 0 00002988 7CFF9810 subfc r7, r31, r19 0000298C 80610054 lwz r3, [r1 + 0x0054] 00002990 81010058 lwz r8, [r1 + 0x0058] 00002994 40860394 bne cr1, +0x00000394 /* 00002D28 */ 00002998 40930020 bns cr4, +0x00000020 /* 000029B8 */ 0000299C 54E7083C rlwinm r7, r7, 1, 0, 30 000029A0 38BE0000 addi r5, r30, 0x0000 000029A4 38990000 addi r4, r25, 0x0000 000029A8 80C1003C lwz r6, [r1 + 0x003C] 000029AC 39350000 addi r9, r21, 0x0000 000029B0 48002D1D bl +0x00002D1C /* 000056CC */ 000029B4 4800001C b +0x0000001C /* 000029D0 */ label000029B8: 000029B8 38BE0000 addi r5, r30, 0x0000 000029BC 38990000 addi r4, r25, 0x0000 000029C0 80C1003C lwz r6, [r1 + 0x003C] 000029C4 391A0000 addi r8, r26, 0x0000 000029C8 39350000 addi r9, r21, 0x0000 000029CC 48002D01 bl +0x00002D00 /* 000056CC */ label000029D0: 000029D0 80EF0000 lwz r7, [r15] 000029D4 5783801E rlwinm r3, r28, 16, 0, 15 000029D8 2C870000 cmpwi cr1, r7, 0 000029DC 80E1004C lwz r7, [r1 + 0x004C] 000029E0 38800FA0 li r4, 0x0FA0 000029E4 7CFC0734 extsh r28, r7 000029E8 38A00001 li r5, 0x0001 000029EC 41860038 beq cr1, +0x00000038 /* 00002A24 */ 000029F0 7CC3B3D6 divw r6, r3, r22 000029F4 88710846 lbz r3, [r17 + 0x0846] 000029F8 38E00001 li r7, 0x0001 000029FC 98610038 stb [r1 + 0x0038], r3 00002A00 98E10038 stb [r1 + 0x0038], r7 00002A04 806F0000 lwz r3, [r15] 00002A08 80EF0004 lwz r7, [r15 + 0x0004] 00002A0C 4800C941 bl +0x0000C940 /* 0000F34C */ 00002A10 80410014 lwz r2, [r1 + 0x0014] 00002A14 7C6E0735 extsh. r14, r3 00002A18 38600001 li r3, 0x0001 00002A1C 98610038 stb [r1 + 0x0038], r3 00002A20 4082FD3C bne -0x000002C4 /* 0000275C */ label00002A24: 00002A24 7CFAE014 addc r7, r26, r28 00002A28 7C87B000 cmp cr1, r7, r22 00002A2C 80610044 lwz r3, [r1 + 0x0044] 00002A30 90E1004C stw [r1 + 0x004C], r7 00002A34 7E439014 addc r18, r3, r18 00002A38 4085FE84 ble cr1, -0x0000017C /* 000028BC */ 00002A3C 7F1CB000 cmp cr6, r28, r22 00002A40 48000120 b +0x00000120 /* 00002B60 */ label00002A44: 00002A44 30710014 addic r3, r17, 20 00002A48 5744083C rlwinm r4, r26, 1, 0, 30 00002A4C 2D930000 cmpwi cr3, r19, 0 00002A50 9061005C stw [r1 + 0x005C], r3 00002A54 90810060 stw [r1 + 0x0060], r4 00002A58 3BE00001 li r31, 0x0001 label00002A5C: 00002A5C 408D0098 ble cr3, +0x00000098 /* 00002AF4 */ 00002A60 38710000 addi r3, r17, 0x0000 00002A64 80810050 lwz r4, [r1 + 0x0050] 00002A68 80A10040 lwz r5, [r1 + 0x0040] 00002A6C 38D40000 addi r6, r20, 0x0000 00002A70 38F00000 addi r7, r16, 0x0000 00002A74 4BFFFA85 bl -0x0000057C /* 000024F8 */ 00002A78 7C630735 extsh. r3, r3 00002A7C 8081005C lwz r4, [r1 + 0x005C] 00002A80 397B0000 addi r11, r27, 0x0000 00002A84 38710000 addi r3, r17, 0x0000 00002A88 4082025C bne +0x0000025C /* 00002CE4 */ 00002A8C 38B90000 addi r5, r25, 0x0000 00002A90 38D50000 addi r6, r21, 0x0000 00002A94 38E00000 li r7, 0x0000 00002A98 39000001 li r8, 0x0001 00002A9C 4800C5E5 bl +0x0000C5E4 /* 0000F080 */ 00002AA0 60000000 nop 00002AA4 2C830000 cmpwi cr1, r3, 0 00002AA8 8061005C lwz r3, [r1 + 0x005C] 00002AAC 38B20000 addi r5, r18, 0x0000 00002AB0 5667083C rlwinm r7, r19, 1, 0, 30 00002AB4 40860274 bne cr1, +0x00000274 /* 00002D28 */ 00002AB8 40930020 bns cr4, +0x00000020 /* 00002AD8 */ 00002ABC 81010060 lwz r8, [r1 + 0x0060] 00002AC0 38990000 addi r4, r25, 0x0000 00002AC4 80C1003C lwz r6, [r1 + 0x003C] 00002AC8 39350000 addi r9, r21, 0x0000 00002ACC 48002C01 bl +0x00002C00 /* 000056CC */ 00002AD0 80EF0000 lwz r7, [r15] 00002AD4 48000024 b +0x00000024 /* 00002AF8 */ label00002AD8: 00002AD8 38B20000 addi r5, r18, 0x0000 00002ADC 38F30000 addi r7, r19, 0x0000 00002AE0 38990000 addi r4, r25, 0x0000 00002AE4 80C1003C lwz r6, [r1 + 0x003C] 00002AE8 391A0000 addi r8, r26, 0x0000 00002AEC 39350000 addi r9, r21, 0x0000 00002AF0 48002BDD bl +0x00002BDC /* 000056CC */ label00002AF4: 00002AF4 80EF0000 lwz r7, [r15] label00002AF8: 00002AF8 5783801E rlwinm r3, r28, 16, 0, 15 00002AFC 2C870000 cmpwi cr1, r7, 0 00002B00 80E1004C lwz r7, [r1 + 0x004C] 00002B04 38800FA0 li r4, 0x0FA0 00002B08 7CFC0734 extsh r28, r7 00002B0C 38A00001 li r5, 0x0001 00002B10 41860034 beq cr1, +0x00000034 /* 00002B44 */ 00002B14 7CC3B3D6 divw r6, r3, r22 00002B18 88710846 lbz r3, [r17 + 0x0846] 00002B1C 98610038 stb [r1 + 0x0038], r3 00002B20 9BE10038 stb [r1 + 0x0038], r31 00002B24 806F0000 lwz r3, [r15] 00002B28 80EF0004 lwz r7, [r15 + 0x0004] 00002B2C 4800C821 bl +0x0000C820 /* 0000F34C */ 00002B30 80410014 lwz r2, [r1 + 0x0014] 00002B34 7C6E0735 extsh. r14, r3 00002B38 38600001 li r3, 0x0001 00002B3C 98610038 stb [r1 + 0x0038], r3 00002B40 4082FC1C bne -0x000003E4 /* 0000275C */ label00002B44: 00002B44 7CFAE014 addc r7, r26, r28 00002B48 7C87B000 cmp cr1, r7, r22 00002B4C 80610044 lwz r3, [r1 + 0x0044] 00002B50 90E1004C stw [r1 + 0x004C], r7 00002B54 7E439014 addc r18, r3, r18 00002B58 4085FF04 ble cr1, -0x000000FC /* 00002A5C */ label00002B5C: 00002B5C 7F1CB000 cmp cr6, r28, r22 label00002B60: 00002B60 40980980 bge cr6, +0x00000980 /* 000034E0 */ 00002B64 3B1D0000 addi r24, r29, 0x0000 00002B68 7C989800 cmp cr1, r24, r19 00002B6C 41850150 bgt cr1, +0x00000150 /* 00002CBC */ 00002B70 409300AC bns cr4, +0x000000AC /* 00002C1C */ 00002B74 7C7CB010 subfc r3, r28, r22 00002B78 547E083C rlwinm r30, r3, 1, 0, 30 00002B7C 57BF083C rlwinm r31, r29, 1, 0, 30 00002B80 33510014 addic r26, r17, 20 00002B84 38710000 addi r3, r17, 0x0000 00002B88 80810050 lwz r4, [r1 + 0x0050] 00002B8C 80A10040 lwz r5, [r1 + 0x0040] 00002B90 38D40000 addi r6, r20, 0x0000 00002B94 38F00000 addi r7, r16, 0x0000 label00002B98: 00002B98 4BFFF961 bl -0x000006A0 /* 000024F8 */ 00002B9C 7C630735 extsh. r3, r3 00002BA0 389A0000 addi r4, r26, 0x0000 00002BA4 397B0000 addi r11, r27, 0x0000 00002BA8 38710000 addi r3, r17, 0x0000 00002BAC 40820138 bne +0x00000138 /* 00002CE4 */ 00002BB0 38B90000 addi r5, r25, 0x0000 00002BB4 38D50000 addi r6, r21, 0x0000 00002BB8 38E00000 li r7, 0x0000 00002BBC 39000001 li r8, 0x0001 00002BC0 4800C4C1 bl +0x0000C4C0 /* 0000F080 */ 00002BC4 60000000 nop 00002BC8 2C830000 cmpwi cr1, r3, 0 00002BCC 38990000 addi r4, r25, 0x0000 00002BD0 38B20000 addi r5, r18, 0x0000 00002BD4 80C1003C lwz r6, [r1 + 0x003C] 00002BD8 39350000 addi r9, r21, 0x0000 00002BDC 387A0000 addi r3, r26, 0x0000 00002BE0 38FF0000 addi r7, r31, 0x0000 00002BE4 391E0000 addi r8, r30, 0x0000 00002BE8 40860140 bne cr1, +0x00000140 /* 00002D28 */ 00002BEC 48002AE1 bl +0x00002AE0 /* 000056CC */ 00002BF0 7F170734 extsh r23, r24 00002BF4 7F1DB814 addc r24, r29, r23 00002BF8 7C989800 cmp cr1, r24, r19 00002BFC 7E4D9014 addc r18, r13, r18 00002C00 38710000 addi r3, r17, 0x0000 00002C04 80810050 lwz r4, [r1 + 0x0050] 00002C08 418500B4 bgt cr1, +0x000000B4 /* 00002CBC */ 00002C0C 80A10040 lwz r5, [r1 + 0x0040] 00002C10 38D40000 addi r6, r20, 0x0000 00002C14 38F00000 addi r7, r16, 0x0000 00002C18 4BFFFF80 b -0x00000080 /* 00002B98 */ label00002C1C: 00002C1C 33F10014 addic r31, r17, 20 00002C20 7FDCB010 subfc r30, r28, r22 00002C24 38710000 addi r3, r17, 0x0000 00002C28 80810050 lwz r4, [r1 + 0x0050] 00002C2C 80A10040 lwz r5, [r1 + 0x0040] 00002C30 38D40000 addi r6, r20, 0x0000 00002C34 38F00000 addi r7, r16, 0x0000 label00002C38: 00002C38 4BFFF8C1 bl -0x00000740 /* 000024F8 */ 00002C3C 7C630735 extsh. r3, r3 00002C40 389F0000 addi r4, r31, 0x0000 00002C44 397B0000 addi r11, r27, 0x0000 00002C48 38710000 addi r3, r17, 0x0000 00002C4C 40820098 bne +0x00000098 /* 00002CE4 */ 00002C50 38B90000 addi r5, r25, 0x0000 00002C54 38D50000 addi r6, r21, 0x0000 00002C58 38E00000 li r7, 0x0000 00002C5C 39000001 li r8, 0x0001 00002C60 4800C421 bl +0x0000C420 /* 0000F080 */ 00002C64 60000000 nop 00002C68 2C830000 cmpwi cr1, r3, 0 00002C6C 80C1003C lwz r6, [r1 + 0x003C] 00002C70 38FD0000 addi r7, r29, 0x0000 00002C74 391E0000 addi r8, r30, 0x0000 00002C78 39350000 addi r9, r21, 0x0000 00002C7C 387F0000 addi r3, r31, 0x0000 00002C80 38990000 addi r4, r25, 0x0000 00002C84 38B20000 addi r5, r18, 0x0000 00002C88 408600A0 bne cr1, +0x000000A0 /* 00002D28 */ 00002C8C 48002A41 bl +0x00002A40 /* 000056CC */ 00002C90 7F170734 extsh r23, r24 00002C94 7F1DB814 addc r24, r29, r23 00002C98 7C989800 cmp cr1, r24, r19 00002C9C 7E4D9014 addc r18, r13, r18 00002CA0 38710000 addi r3, r17, 0x0000 00002CA4 80810050 lwz r4, [r1 + 0x0050] 00002CA8 41850014 bgt cr1, +0x00000014 /* 00002CBC */ 00002CAC 80A10040 lwz r5, [r1 + 0x0040] 00002CB0 38D40000 addi r6, r20, 0x0000 00002CB4 38F00000 addi r7, r16, 0x0000 00002CB8 4BFFFF80 b -0x00000080 /* 00002C38 */ label00002CBC: 00002CBC 7C979800 cmp cr1, r23, r19 00002CC0 40840820 bge cr1, +0x00000820 /* 000034E0 */ 00002CC4 80810050 lwz r4, [r1 + 0x0050] 00002CC8 80A10040 lwz r5, [r1 + 0x0040] 00002CCC 38D40000 addi r6, r20, 0x0000 00002CD0 38F00000 addi r7, r16, 0x0000 00002CD4 38710000 addi r3, r17, 0x0000 00002CD8 4BFFF821 bl -0x000007E0 /* 000024F8 */ 00002CDC 7C630735 extsh. r3, r3 00002CE0 41820018 beq +0x00000018 /* 00002CF8 */ label00002CE4: 00002CE4 39C0DCFA li r14, 0xFFFFDCFA 00002CE8 806F0000 lwz r3, [r15] 00002CEC 2C830000 cmpwi cr1, r3, 0 00002CF0 41860838 beq cr1, +0x00000838 /* 00003528 */ 00002CF4 480007F8 b +0x000007F8 /* 000034EC */ label00002CF8: 00002CF8 33F10014 addic r31, r17, 20 00002CFC 397B0000 addi r11, r27, 0x0000 00002D00 38710000 addi r3, r17, 0x0000 00002D04 389F0000 addi r4, r31, 0x0000 00002D08 38B90000 addi r5, r25, 0x0000 00002D0C 38D50000 addi r6, r21, 0x0000 00002D10 38E00000 li r7, 0x0000 00002D14 39000001 li r8, 0x0001 00002D18 4800C369 bl +0x0000C368 /* 0000F080 */ 00002D1C 60000000 nop 00002D20 2C830000 cmpwi cr1, r3, 0 00002D24 41860018 beq cr1, +0x00000018 /* 00002D3C */ label00002D28: 00002D28 39C0DCF7 li r14, 0xFFFFDCF7 00002D2C 806F0000 lwz r3, [r15] 00002D30 2C830000 cmpwi cr1, r3, 0 00002D34 418607F4 beq cr1, +0x000007F4 /* 00003528 */ 00002D38 480007B4 b +0x000007B4 /* 000034EC */ label00002D3C: 00002D3C 7CF79810 subfc r7, r23, r19 00002D40 7D1CB010 subfc r8, r28, r22 00002D44 40930028 bns cr4, +0x00000028 /* 00002D6C */ 00002D48 54E7083C rlwinm r7, r7, 1, 0, 30 00002D4C 5508083C rlwinm r8, r8, 1, 0, 30 00002D50 387F0000 addi r3, r31, 0x0000 00002D54 38990000 addi r4, r25, 0x0000 00002D58 38B20000 addi r5, r18, 0x0000 00002D5C 80C1003C lwz r6, [r1 + 0x003C] label00002D60: 00002D60 39350000 addi r9, r21, 0x0000 00002D64 48002969 bl +0x00002968 /* 000056CC */ 00002D68 48000778 b +0x00000778 /* 000034E0 */ label00002D6C: 00002D6C 387F0000 addi r3, r31, 0x0000 00002D70 38990000 addi r4, r25, 0x0000 00002D74 38B20000 addi r5, r18, 0x0000 00002D78 80C1003C lwz r6, [r1 + 0x003C] 00002D7C 39350000 addi r9, r21, 0x0000 00002D80 4800294D bl +0x0000294C /* 000056CC */ 00002D84 4800075C b +0x0000075C /* 000034E0 */ label00002D88: 00002D88 806F0000 lwz r3, [r15] 00002D8C 2F030000 cmpwi cr6, r3, 0 00002D90 419A0414 beq cr6, +0x00000414 /* 000031A4 */ label00002D94: 00002D94 3BDA0000 addi r30, r26, 0x0000 00002D98 7C73EBD6 divw r3, r19, r29 00002D9C 7CFD19D6 mullw r7, r29, r3 00002DA0 7CE79810 subfc r7, r7, r19 00002DA4 7CE70735 extsh. r7, r7 00002DA8 7C630734 extsh r3, r3 00002DAC 90610068 stw [r1 + 0x0068], r3 00002DB0 7C6D19D6 mullw r3, r13, r3 00002DB4 7C9EB000 cmp cr1, r30, r22 00002DB8 7C630734 extsh r3, r3 00002DBC 90E10064 stw [r1 + 0x0064], r7 00002DC0 9061006C stw [r1 + 0x006C], r3 00002DC4 3B970000 addi r28, r23, 0x0000 00002DC8 41850224 bgt cr1, +0x00000224 /* 00002FEC */ 00002DCC 3BE00001 li r31, 0x0001 00002DD0 41820160 beq +0x00000160 /* 00002F30 */ 00002DD4 30710014 addic r3, r17, 20 00002DD8 90610070 stw [r1 + 0x0070], r3 00002DDC 38670000 addi r3, r7, 0x0000 00002DE0 5744083C rlwinm r4, r26, 1, 0, 30 00002DE4 5463083C rlwinm r3, r3, 1, 0, 30 00002DE8 90810074 stw [r1 + 0x0074], r4 00002DEC 90610078 stw [r1 + 0x0078], r3 00002DF0 8301006C lwz r24, [r1 + 0x006C] label00002DF4: 00002DF4 80F00000 lwz r7, [r16] 00002DF8 38710000 addi r3, r17, 0x0000 00002DFC 2C870000 cmpwi cr1, r7, 0 00002E00 80810048 lwz r4, [r1 + 0x0048] 00002E04 80A10040 lwz r5, [r1 + 0x0040] 00002E08 38D40000 addi r6, r20, 0x0000 00002E0C 41860014 beq cr1, +0x00000014 /* 00002E20 */ 00002E10 38F00000 addi r7, r16, 0x0000 00002E14 4BFFF6E5 bl -0x0000091C /* 000024F8 */ 00002E18 7C630735 extsh. r3, r3 00002E1C 4082FEC8 bne -0x00000138 /* 00002CE4 */ label00002E20: 00002E20 38920000 addi r4, r18, 0x0000 00002E24 397B0000 addi r11, r27, 0x0000 00002E28 38710000 addi r3, r17, 0x0000 00002E2C 80A1003C lwz r5, [r1 + 0x003C] 00002E30 38D50000 addi r6, r21, 0x0000 00002E34 38ED0000 addi r7, r13, 0x0000 00002E38 81010068 lwz r8, [r1 + 0x0068] 00002E3C 4800C245 bl +0x0000C244 /* 0000F080 */ 00002E40 60000000 nop 00002E44 2C830000 cmpwi cr1, r3, 0 00002E48 7D32C014 addc r9, r18, r24 00002E4C 80810070 lwz r4, [r1 + 0x0070] 00002E50 397B0000 addi r11, r27, 0x0000 00002E54 38710000 addi r3, r17, 0x0000 00002E58 38B90000 addi r5, r25, 0x0000 00002E5C 38D50000 addi r6, r21, 0x0000 00002E60 38E00000 li r7, 0x0000 00002E64 39000001 li r8, 0x0001 00002E68 9121007C stw [r1 + 0x007C], r9 00002E6C 4086FEBC bne cr1, -0x00000144 /* 00002D28 */ 00002E70 4800C211 bl +0x0000C210 /* 0000F080 */ 00002E74 60000000 nop 00002E78 2C830000 cmpwi cr1, r3, 0 00002E7C 80610070 lwz r3, [r1 + 0x0070] 00002E80 80E10078 lwz r7, [r1 + 0x0078] 00002E84 81010074 lwz r8, [r1 + 0x0074] 00002E88 4086FEA0 bne cr1, -0x00000160 /* 00002D28 */ 00002E8C 40930020 bns cr4, +0x00000020 /* 00002EAC */ 00002E90 80A1007C lwz r5, [r1 + 0x007C] 00002E94 38990000 addi r4, r25, 0x0000 00002E98 80C1003C lwz r6, [r1 + 0x003C] 00002E9C 39350000 addi r9, r21, 0x0000 00002EA0 4800282D bl +0x0000282C /* 000056CC */ 00002EA4 80EF0000 lwz r7, [r15] 00002EA8 48000024 b +0x00000024 /* 00002ECC */ label00002EAC: 00002EAC 80A1007C lwz r5, [r1 + 0x007C] 00002EB0 38990000 addi r4, r25, 0x0000 00002EB4 80C1003C lwz r6, [r1 + 0x003C] 00002EB8 80E10064 lwz r7, [r1 + 0x0064] 00002EBC 391A0000 addi r8, r26, 0x0000 00002EC0 39350000 addi r9, r21, 0x0000 00002EC4 48002809 bl +0x00002808 /* 000056CC */ 00002EC8 80EF0000 lwz r7, [r15] label00002ECC: 00002ECC 5783801E rlwinm r3, r28, 16, 0, 15 00002ED0 2C870000 cmpwi cr1, r7, 0 00002ED4 7FDC0734 extsh r28, r30 00002ED8 38800FA0 li r4, 0x0FA0 00002EDC 38A00001 li r5, 0x0001 00002EE0 41860030 beq cr1, +0x00000030 /* 00002F10 */ 00002EE4 7CC3B3D6 divw r6, r3, r22 00002EE8 88710846 lbz r3, [r17 + 0x0846] 00002EEC 98610038 stb [r1 + 0x0038], r3 00002EF0 9BE10038 stb [r1 + 0x0038], r31 00002EF4 806F0000 lwz r3, [r15] 00002EF8 80EF0004 lwz r7, [r15 + 0x0004] 00002EFC 4800C451 bl +0x0000C450 /* 0000F34C */ 00002F00 80410014 lwz r2, [r1 + 0x0014] 00002F04 7C6E0735 extsh. r14, r3 00002F08 9BE10038 stb [r1 + 0x0038], r31 00002F0C 4082F850 bne -0x000007B0 /* 0000275C */ label00002F10: 00002F10 7FDAE014 addc r30, r26, r28 00002F14 7F1EB000 cmp cr6, r30, r22 00002F18 80610044 lwz r3, [r1 + 0x0044] 00002F1C 7E439014 addc r18, r3, r18 00002F20 4099FED4 ble cr6, -0x0000012C /* 00002DF4 */ 00002F24 7F1CB000 cmp cr6, r28, r22 00002F28 409805B8 bge cr6, +0x000005B8 /* 000034E0 */ 00002F2C 480000C8 b +0x000000C8 /* 00002FF4 */ label00002F30: 00002F30 38710000 addi r3, r17, 0x0000 00002F34 80810048 lwz r4, [r1 + 0x0048] 00002F38 83010044 lwz r24, [r1 + 0x0044] label00002F3C: 00002F3C 80F00000 lwz r7, [r16] 00002F40 80A10040 lwz r5, [r1 + 0x0040] 00002F44 2F070000 cmpwi cr6, r7, 0 00002F48 38D40000 addi r6, r20, 0x0000 00002F4C 419A0014 beq cr6, +0x00000014 /* 00002F60 */ 00002F50 38F00000 addi r7, r16, 0x0000 00002F54 4BFFF5A5 bl -0x00000A5C /* 000024F8 */ 00002F58 7C630735 extsh. r3, r3 00002F5C 4082FD88 bne -0x00000278 /* 00002CE4 */ label00002F60: 00002F60 38920000 addi r4, r18, 0x0000 00002F64 397B0000 addi r11, r27, 0x0000 00002F68 38710000 addi r3, r17, 0x0000 00002F6C 80A1003C lwz r5, [r1 + 0x003C] 00002F70 38D50000 addi r6, r21, 0x0000 00002F74 38ED0000 addi r7, r13, 0x0000 00002F78 81010068 lwz r8, [r1 + 0x0068] 00002F7C 4800C105 bl +0x0000C104 /* 0000F080 */ 00002F80 60000000 nop 00002F84 2C830000 cmpwi cr1, r3, 0 00002F88 5787801E rlwinm r7, r28, 16, 0, 15 00002F8C 38800FA0 li r4, 0x0FA0 00002F90 38A00001 li r5, 0x0001 00002F94 4086FD94 bne cr1, -0x0000026C /* 00002D28 */ 00002F98 806F0000 lwz r3, [r15] 00002F9C 7FDC0734 extsh r28, r30 00002FA0 2F030000 cmpwi cr6, r3, 0 00002FA4 419A0030 beq cr6, +0x00000030 /* 00002FD4 */ 00002FA8 88710846 lbz r3, [r17 + 0x0846] 00002FAC 7CC7B3D6 divw r6, r7, r22 00002FB0 98610038 stb [r1 + 0x0038], r3 00002FB4 9BE10038 stb [r1 + 0x0038], r31 00002FB8 806F0000 lwz r3, [r15] 00002FBC 80EF0004 lwz r7, [r15 + 0x0004] 00002FC0 4800C38D bl +0x0000C38C /* 0000F34C */ 00002FC4 80410014 lwz r2, [r1 + 0x0014] 00002FC8 7C6E0735 extsh. r14, r3 00002FCC 9BE10038 stb [r1 + 0x0038], r31 00002FD0 4082F78C bne -0x00000874 /* 0000275C */ label00002FD4: 00002FD4 7FDAE014 addc r30, r26, r28 00002FD8 7C9EB000 cmp cr1, r30, r22 00002FDC 7E589014 addc r18, r24, r18 00002FE0 38710000 addi r3, r17, 0x0000 00002FE4 80810048 lwz r4, [r1 + 0x0048] 00002FE8 4085FF54 ble cr1, -0x000000AC /* 00002F3C */ label00002FEC: 00002FEC 7F1CB000 cmp cr6, r28, r22 00002FF0 409804F0 bge cr6, +0x000004F0 /* 000034E0 */ label00002FF4: 00002FF4 80700000 lwz r3, [r16] 00002FF8 2C830000 cmpwi cr1, r3, 0 00002FFC 41860024 beq cr1, +0x00000024 /* 00003020 */ 00003000 80810048 lwz r4, [r1 + 0x0048] 00003004 80A10040 lwz r5, [r1 + 0x0040] 00003008 38D40000 addi r6, r20, 0x0000 0000300C 38F00000 addi r7, r16, 0x0000 00003010 38710000 addi r3, r17, 0x0000 00003014 4BFFF4E5 bl -0x00000B1C /* 000024F8 */ 00003018 7C630735 extsh. r3, r3 0000301C 4082FCC8 bne -0x00000338 /* 00002CE4 */ label00003020: 00003020 3B5D0000 addi r26, r29, 0x0000 00003024 7C9A9800 cmp cr1, r26, r19 00003028 33110014 addic r24, r17, 20 0000302C 41850118 bgt cr1, +0x00000118 /* 00003144 */ 00003030 40930090 bns cr4, +0x00000090 /* 000030C0 */ 00003034 7C7CB010 subfc r3, r28, r22 00003038 547F083C rlwinm r31, r3, 1, 0, 30 0000303C 57BE083C rlwinm r30, r29, 1, 0, 30 00003040 397B0000 addi r11, r27, 0x0000 00003044 38710000 addi r3, r17, 0x0000 00003048 38980000 addi r4, r24, 0x0000 0000304C 38B90000 addi r5, r25, 0x0000 00003050 38D50000 addi r6, r21, 0x0000 00003054 38E00000 li r7, 0x0000 00003058 39000001 li r8, 0x0001 label0000305C: 0000305C 4800C025 bl +0x0000C024 /* 0000F080 */ 00003060 60000000 nop 00003064 2C830000 cmpwi cr1, r3, 0 00003068 38990000 addi r4, r25, 0x0000 0000306C 38B20000 addi r5, r18, 0x0000 00003070 80C1003C lwz r6, [r1 + 0x003C] 00003074 39350000 addi r9, r21, 0x0000 00003078 38FE0000 addi r7, r30, 0x0000 0000307C 391F0000 addi r8, r31, 0x0000 00003080 38780000 addi r3, r24, 0x0000 00003084 4086FCA4 bne cr1, -0x0000035C /* 00002D28 */ 00003088 48002645 bl +0x00002644 /* 000056CC */ 0000308C 7F570734 extsh r23, r26 00003090 7F5DB814 addc r26, r29, r23 00003094 7C9A9800 cmp cr1, r26, r19 00003098 7E4D9014 addc r18, r13, r18 0000309C 397B0000 addi r11, r27, 0x0000 000030A0 38710000 addi r3, r17, 0x0000 000030A4 418500A0 bgt cr1, +0x000000A0 /* 00003144 */ 000030A8 38980000 addi r4, r24, 0x0000 000030AC 38B90000 addi r5, r25, 0x0000 000030B0 38D50000 addi r6, r21, 0x0000 000030B4 38E00000 li r7, 0x0000 000030B8 39000001 li r8, 0x0001 000030BC 4BFFFFA0 b -0x00000060 /* 0000305C */ label000030C0: 000030C0 7FFCB010 subfc r31, r28, r22 000030C4 397B0000 addi r11, r27, 0x0000 000030C8 38710000 addi r3, r17, 0x0000 000030CC 38980000 addi r4, r24, 0x0000 000030D0 38B90000 addi r5, r25, 0x0000 000030D4 38D50000 addi r6, r21, 0x0000 000030D8 38E00000 li r7, 0x0000 000030DC 39000001 li r8, 0x0001 label000030E0: 000030E0 4800BFA1 bl +0x0000BFA0 /* 0000F080 */ 000030E4 60000000 nop 000030E8 2C830000 cmpwi cr1, r3, 0 000030EC 80C1003C lwz r6, [r1 + 0x003C] 000030F0 38FD0000 addi r7, r29, 0x0000 000030F4 391F0000 addi r8, r31, 0x0000 000030F8 39350000 addi r9, r21, 0x0000 000030FC 38780000 addi r3, r24, 0x0000 00003100 38990000 addi r4, r25, 0x0000 00003104 38B20000 addi r5, r18, 0x0000 00003108 4086FC20 bne cr1, -0x000003E0 /* 00002D28 */ 0000310C 480025C1 bl +0x000025C0 /* 000056CC */ 00003110 7F570734 extsh r23, r26 00003114 7F5DB814 addc r26, r29, r23 00003118 7C9A9800 cmp cr1, r26, r19 0000311C 7E4D9014 addc r18, r13, r18 00003120 397B0000 addi r11, r27, 0x0000 00003124 38710000 addi r3, r17, 0x0000 00003128 4185001C bgt cr1, +0x0000001C /* 00003144 */ 0000312C 38980000 addi r4, r24, 0x0000 00003130 38B90000 addi r5, r25, 0x0000 00003134 38D50000 addi r6, r21, 0x0000 00003138 38E00000 li r7, 0x0000 0000313C 39000001 li r8, 0x0001 00003140 4BFFFFA0 b -0x00000060 /* 000030E0 */ label00003144: 00003144 7C979800 cmp cr1, r23, r19 00003148 40840398 bge cr1, +0x00000398 /* 000034E0 */ 0000314C 3BF80000 addi r31, r24, 0x0000 00003150 397B0000 addi r11, r27, 0x0000 00003154 38710000 addi r3, r17, 0x0000 00003158 389F0000 addi r4, r31, 0x0000 0000315C 38B90000 addi r5, r25, 0x0000 00003160 38D50000 addi r6, r21, 0x0000 00003164 38E00000 li r7, 0x0000 00003168 39000001 li r8, 0x0001 0000316C 4800BF15 bl +0x0000BF14 /* 0000F080 */ 00003170 60000000 nop 00003174 2C830000 cmpwi cr1, r3, 0 00003178 4086FBB0 bne cr1, -0x00000450 /* 00002D28 */ 0000317C 7CF79810 subfc r7, r23, r19 00003180 7D1CB010 subfc r8, r28, r22 00003184 4093FBE8 bns cr4, -0x00000418 /* 00002D6C */ 00003188 54E7083C rlwinm r7, r7, 1, 0, 30 0000318C 5508083C rlwinm r8, r8, 1, 0, 30 00003190 387F0000 addi r3, r31, 0x0000 00003194 38990000 addi r4, r25, 0x0000 00003198 38B20000 addi r5, r18, 0x0000 0000319C 80C1003C lwz r6, [r1 + 0x003C] 000031A0 4BFFFBC0 b -0x00000440 /* 00002D60 */ label000031A4: 000031A4 7C73EBD6 divw r3, r19, r29 000031A8 3B1A0000 addi r24, r26, 0x0000 000031AC 7CFD19D6 mullw r7, r29, r3 000031B0 7CE79810 subfc r7, r7, r19 000031B4 7CF40735 extsh. r20, r7 000031B8 7C98B000 cmp cr1, r24, r22 000031BC 7C7C0734 extsh r28, r3 000031C0 7C6DE1D6 mullw r3, r13, r28 000031C4 7C630734 extsh r3, r3 000031C8 90610080 stw [r1 + 0x0080], r3 000031CC 3BF70000 addi r31, r23, 0x0000 000031D0 33D10014 addic r30, r17, 20 000031D4 41850150 bgt cr1, +0x00000150 /* 00003324 */ 000031D8 418200E8 beq +0x000000E8 /* 000032C0 */ 000031DC 5684083C rlwinm r4, r20, 1, 0, 30 000031E0 5743083C rlwinm r3, r26, 1, 0, 30 000031E4 90810088 stw [r1 + 0x0088], r4 000031E8 90610084 stw [r1 + 0x0084], r3 000031EC 38920000 addi r4, r18, 0x0000 000031F0 397B0000 addi r11, r27, 0x0000 label000031F4: 000031F4 38710000 addi r3, r17, 0x0000 000031F8 80A1003C lwz r5, [r1 + 0x003C] 000031FC 38D50000 addi r6, r21, 0x0000 00003200 38ED0000 addi r7, r13, 0x0000 00003204 391C0000 addi r8, r28, 0x0000 00003208 4800BE79 bl +0x0000BE78 /* 0000F080 */ 0000320C 60000000 nop 00003210 2C830000 cmpwi cr1, r3, 0 00003214 81210080 lwz r9, [r1 + 0x0080] 00003218 389E0000 addi r4, r30, 0x0000 0000321C 397B0000 addi r11, r27, 0x0000 00003220 38710000 addi r3, r17, 0x0000 00003224 38B90000 addi r5, r25, 0x0000 00003228 38D50000 addi r6, r21, 0x0000 0000322C 38E00000 li r7, 0x0000 00003230 39000001 li r8, 0x0001 00003234 7FF24814 addc r31, r18, r9 00003238 4086FAF0 bne cr1, -0x00000510 /* 00002D28 */ 0000323C 4800BE45 bl +0x0000BE44 /* 0000F080 */ 00003240 60000000 nop 00003244 2C830000 cmpwi cr1, r3, 0 00003248 387E0000 addi r3, r30, 0x0000 0000324C 80E10088 lwz r7, [r1 + 0x0088] 00003250 81010084 lwz r8, [r1 + 0x0084] 00003254 4086FAD4 bne cr1, -0x0000052C /* 00002D28 */ 00003258 40930020 bns cr4, +0x00000020 /* 00003278 */ 0000325C 38BF0000 addi r5, r31, 0x0000 00003260 38990000 addi r4, r25, 0x0000 00003264 80C1003C lwz r6, [r1 + 0x003C] 00003268 39350000 addi r9, r21, 0x0000 0000326C 48002461 bl +0x00002460 /* 000056CC */ 00003270 7F1F0734 extsh r31, r24 00003274 48000028 b +0x00000028 /* 0000329C */ label00003278: 00003278 38BF0000 addi r5, r31, 0x0000 0000327C 387E0000 addi r3, r30, 0x0000 00003280 38990000 addi r4, r25, 0x0000 00003284 80C1003C lwz r6, [r1 + 0x003C] 00003288 38F40000 addi r7, r20, 0x0000 0000328C 391A0000 addi r8, r26, 0x0000 00003290 39350000 addi r9, r21, 0x0000 00003294 48002439 bl +0x00002438 /* 000056CC */ 00003298 7F1F0734 extsh r31, r24 label0000329C: 0000329C 7F1AF814 addc r24, r26, r31 000032A0 80610044 lwz r3, [r1 + 0x0044] 000032A4 7C98B000 cmp cr1, r24, r22 000032A8 7E439014 addc r18, r3, r18 000032AC 38920000 addi r4, r18, 0x0000 000032B0 397B0000 addi r11, r27, 0x0000 000032B4 4085FF40 ble cr1, -0x000000C0 /* 000031F4 */ 000032B8 7C9FB000 cmp cr1, r31, r22 000032BC 4800006C b +0x0000006C /* 00003328 */ label000032C0: 000032C0 38920000 addi r4, r18, 0x0000 000032C4 397B0000 addi r11, r27, 0x0000 000032C8 38710000 addi r3, r17, 0x0000 000032CC 80A1003C lwz r5, [r1 + 0x003C] 000032D0 38D50000 addi r6, r21, 0x0000 000032D4 38ED0000 addi r7, r13, 0x0000 000032D8 391C0000 addi r8, r28, 0x0000 label000032DC: 000032DC 4800BDA5 bl +0x0000BDA4 /* 0000F080 */ 000032E0 60000000 nop 000032E4 2C830000 cmpwi cr1, r3, 0 000032E8 7F1F0734 extsh r31, r24 000032EC 7F1AF814 addc r24, r26, r31 000032F0 7F18B000 cmp cr6, r24, r22 000032F4 4086FA34 bne cr1, -0x000005CC /* 00002D28 */ 000032F8 80610044 lwz r3, [r1 + 0x0044] 000032FC 397B0000 addi r11, r27, 0x0000 00003300 7E439014 addc r18, r3, r18 00003304 38920000 addi r4, r18, 0x0000 00003308 4199001C bgt cr6, +0x0000001C /* 00003324 */ 0000330C 38710000 addi r3, r17, 0x0000 00003310 80A1003C lwz r5, [r1 + 0x003C] 00003314 38D50000 addi r6, r21, 0x0000 00003318 38ED0000 addi r7, r13, 0x0000 0000331C 391C0000 addi r8, r28, 0x0000 00003320 4BFFFFBC b -0x00000044 /* 000032DC */ label00003324: 00003324 7C9FB000 cmp cr1, r31, r22 label00003328: 00003328 408401B8 bge cr1, +0x000001B8 /* 000034E0 */ 0000332C 3B5D0000 addi r26, r29, 0x0000 00003330 7F1A9800 cmp cr6, r26, r19 00003334 3B1E0000 addi r24, r30, 0x0000 00003338 41990118 bgt cr6, +0x00000118 /* 00003450 */ 0000333C 40930090 bns cr4, +0x00000090 /* 000033CC */ 00003340 7C7FB010 subfc r3, r31, r22 00003344 547E083C rlwinm r30, r3, 1, 0, 30 00003348 57BC083C rlwinm r28, r29, 1, 0, 30 0000334C 397B0000 addi r11, r27, 0x0000 00003350 38710000 addi r3, r17, 0x0000 00003354 38980000 addi r4, r24, 0x0000 00003358 38B90000 addi r5, r25, 0x0000 0000335C 38D50000 addi r6, r21, 0x0000 00003360 38E00000 li r7, 0x0000 00003364 39000001 li r8, 0x0001 label00003368: 00003368 4800BD19 bl +0x0000BD18 /* 0000F080 */ 0000336C 60000000 nop 00003370 2C830000 cmpwi cr1, r3, 0 00003374 38990000 addi r4, r25, 0x0000 00003378 38B20000 addi r5, r18, 0x0000 0000337C 80C1003C lwz r6, [r1 + 0x003C] 00003380 39350000 addi r9, r21, 0x0000 00003384 38FC0000 addi r7, r28, 0x0000 00003388 391E0000 addi r8, r30, 0x0000 0000338C 38780000 addi r3, r24, 0x0000 00003390 4086F998 bne cr1, -0x00000668 /* 00002D28 */ 00003394 48002339 bl +0x00002338 /* 000056CC */ 00003398 7F570734 extsh r23, r26 0000339C 7F5DB814 addc r26, r29, r23 000033A0 7C9A9800 cmp cr1, r26, r19 000033A4 7E4D9014 addc r18, r13, r18 000033A8 397B0000 addi r11, r27, 0x0000 000033AC 38710000 addi r3, r17, 0x0000 000033B0 418500A0 bgt cr1, +0x000000A0 /* 00003450 */ 000033B4 38980000 addi r4, r24, 0x0000 000033B8 38B90000 addi r5, r25, 0x0000 000033BC 38D50000 addi r6, r21, 0x0000 000033C0 38E00000 li r7, 0x0000 000033C4 39000001 li r8, 0x0001 000033C8 4BFFFFA0 b -0x00000060 /* 00003368 */ label000033CC: 000033CC 7FDFB010 subfc r30, r31, r22 000033D0 397B0000 addi r11, r27, 0x0000 000033D4 38710000 addi r3, r17, 0x0000 000033D8 38980000 addi r4, r24, 0x0000 000033DC 38B90000 addi r5, r25, 0x0000 000033E0 38D50000 addi r6, r21, 0x0000 000033E4 38E00000 li r7, 0x0000 000033E8 39000001 li r8, 0x0001 label000033EC: 000033EC 4800BC95 bl +0x0000BC94 /* 0000F080 */ 000033F0 60000000 nop 000033F4 2C830000 cmpwi cr1, r3, 0 000033F8 80C1003C lwz r6, [r1 + 0x003C] 000033FC 38FD0000 addi r7, r29, 0x0000 00003400 391E0000 addi r8, r30, 0x0000 00003404 39350000 addi r9, r21, 0x0000 00003408 38780000 addi r3, r24, 0x0000 0000340C 38990000 addi r4, r25, 0x0000 00003410 38B20000 addi r5, r18, 0x0000 00003414 4086F914 bne cr1, -0x000006EC /* 00002D28 */ 00003418 480022B5 bl +0x000022B4 /* 000056CC */ 0000341C 7F570734 extsh r23, r26 00003420 7F5DB814 addc r26, r29, r23 00003424 7C9A9800 cmp cr1, r26, r19 00003428 7E4D9014 addc r18, r13, r18 0000342C 397B0000 addi r11, r27, 0x0000 00003430 38710000 addi r3, r17, 0x0000 00003434 4185001C bgt cr1, +0x0000001C /* 00003450 */ 00003438 38980000 addi r4, r24, 0x0000 0000343C 38B90000 addi r5, r25, 0x0000 00003440 38D50000 addi r6, r21, 0x0000 00003444 38E00000 li r7, 0x0000 00003448 39000001 li r8, 0x0001 0000344C 4BFFFFA0 b -0x00000060 /* 000033EC */ label00003450: 00003450 7C979800 cmp cr1, r23, r19 00003454 4084008C bge cr1, +0x0000008C /* 000034E0 */ 00003458 33D10014 addic r30, r17, 20 0000345C 397B0000 addi r11, r27, 0x0000 00003460 38710000 addi r3, r17, 0x0000 00003464 389E0000 addi r4, r30, 0x0000 00003468 38B90000 addi r5, r25, 0x0000 0000346C 38D50000 addi r6, r21, 0x0000 00003470 38E00000 li r7, 0x0000 00003474 39000001 li r8, 0x0001 00003478 4800BC09 bl +0x0000BC08 /* 0000F080 */ 0000347C 60000000 nop 00003480 2C830000 cmpwi cr1, r3, 0 00003484 4086F8A4 bne cr1, -0x0000075C /* 00002D28 */ 00003488 7CF79810 subfc r7, r23, r19 0000348C 7D1FB010 subfc r8, r31, r22 00003490 40930038 bns cr4, +0x00000038 /* 000034C8 */ 00003494 54E7083C rlwinm r7, r7, 1, 0, 30 00003498 5508083C rlwinm r8, r8, 1, 0, 30 0000349C 387E0000 addi r3, r30, 0x0000 000034A0 38990000 addi r4, r25, 0x0000 000034A4 38B20000 addi r5, r18, 0x0000 000034A8 80C1003C lwz r6, [r1 + 0x003C] 000034AC 39350000 addi r9, r21, 0x0000 000034B0 4800221D bl +0x0000221C /* 000056CC */ 000034B4 4800002C b +0x0000002C /* 000034E0 */ label000034B8: 000034B8 57A3083C rlwinm r3, r29, 1, 0, 30 000034BC 7C6D0734 extsh r13, r3 000034C0 3B200020 li r25, 0x0020 000034C4 4BFFF33C b -0x00000CC4 /* 00002800 */ label000034C8: 000034C8 387E0000 addi r3, r30, 0x0000 000034CC 38990000 addi r4, r25, 0x0000 000034D0 38B20000 addi r5, r18, 0x0000 000034D4 80C1003C lwz r6, [r1 + 0x003C] 000034D8 39350000 addi r9, r21, 0x0000 000034DC 480021F1 bl +0x000021F0 /* 000056CC */ label000034E0: 000034E0 806F0000 lwz r3, [r15] 000034E4 2C830000 cmpwi cr1, r3, 0 000034E8 41860040 beq cr1, +0x00000040 /* 00003528 */ label000034EC: 000034EC 88710846 lbz r3, [r17 + 0x0846] 000034F0 3BE00001 li r31, 0x0001 000034F4 98610038 stb [r1 + 0x0038], r3 000034F8 9BE10038 stb [r1 + 0x0038], r31 000034FC 80EF0004 lwz r7, [r15 + 0x0004] 00003500 806F0000 lwz r3, [r15] 00003504 38800FA0 li r4, 0x0FA0 00003508 38A00002 li r5, 0x0002 0000350C 38C00000 li r6, 0x0000 00003510 4800BE3D bl +0x0000BE3C /* 0000F34C */ 00003514 80410014 lwz r2, [r1 + 0x0014] 00003518 7C630735 extsh. r3, r3 0000351C 9BE10038 stb [r1 + 0x0038], r31 00003520 41820008 beq +0x00000008 /* 00003528 */ 00003524 39C0DCF9 li r14, 0xFFFFDCF9 label00003528: 00003528 386E0000 addi r3, r14, 0x0000 0000352C 818100E4 lwz r12, [r1 + 0x00E4] 00003530 800100E8 lwz r0, [r1 + 0x00E8] 00003534 7D818120 mtcrf 0x18, r12 00003538 302100E0 addic r1, r1, 224 0000353C 7C0803A6 mtlr r0 00003540 B9A1FFB4 lmw r13, [r1 - 0x004C] 00003544 4E800020 blr 00003548 00000000 .invalid 0000354C 00002043 .invalid 00003550 80130800 lwz r0, [r19 + 0x0800] 00003554 00000000 .invalid 00003558 00000E8C .invalid 0000355C 000E6A70 .invalid 00003560 65676465 oris r7, r11, 0x6465 00003564 636F6D70 ori r15, r27, 0x6D70 00003568 72657373 andi. r5, r19, 0x7373 fn0000356C: 0000356C BDA1FFB4 stmw [r1 - 0x004C], r13 00003570 7C0802A6 mflr r0 00003574 3A260000 addi r17, r6, 0x0000 00003578 90010008 stw [r1 + 0x0008], r0 0000357C 9421FF10 stwu [r1 - 0x00F0], r1 00003580 81610134 lwz r11, [r1 + 0x0134] 00003584 80C10138 lwz r6, [r1 + 0x0138] 00003588 800B0000 lwz r0, [r11] 0000358C 39E30000 addi r15, r3, 0x0000 00003590 2C000000 cmpwi r0, 0 00003594 38000000 li r0, 0x0000 00003598 9081003C stw [r1 + 0x003C], r4 0000359C 3A050000 addi r16, r5, 0x0000 000035A0 90E10040 stw [r1 + 0x0040], r7 000035A4 91010044 stw [r1 + 0x0044], r8 000035A8 91610048 stw [r1 + 0x0048], r11 000035AC 9121004C stw [r1 + 0x004C], r9 000035B0 91410050 stw [r1 + 0x0050], r10 000035B4 90010054 stw [r1 + 0x0054], r0 000035B8 7CD20734 extsh r18, r6 000035BC 90010058 stw [r1 + 0x0058], r0 000035C0 41820050 beq +0x00000050 /* 00003610 */ 000035C4 880F0846 lbz r0, [r15 + 0x0846] 000035C8 3BE00001 li r31, 0x0001 000035CC 98010038 stb [r1 + 0x0038], r0 000035D0 9BE10038 stb [r1 + 0x0038], r31 000035D4 806B0000 lwz r3, [r11] 000035D8 80EB0004 lwz r7, [r11 + 0x0004] 000035DC 38800FA0 li r4, 0x0FA0 000035E0 38A00001 li r5, 0x0001 000035E4 38C00001 li r6, 0x0001 000035E8 4800BD65 bl +0x0000BD64 /* 0000F34C */ 000035EC 80410014 lwz r2, [r1 + 0x0014] 000035F0 7C600735 extsh. r0, r3 000035F4 90010058 stw [r1 + 0x0058], r0 000035F8 9BE10038 stb [r1 + 0x0038], r31 000035FC 41820014 beq +0x00000014 /* 00003610 */ label00003600: 00003600 3800DCF9 li r0, 0xFFFFDCF9 00003604 90010058 stw [r1 + 0x0058], r0 00003608 81610048 lwz r11, [r1 + 0x0048] 0000360C 48001340 b +0x00001340 /* 0000494C */ label00003610: 00003610 A80F08B2 lha r0, [r15 + 0x08B2] 00003614 2C800011 cmpwi cr1, r0, 17 00003618 2F800022 cmpwi cr7, r0, 34 0000361C 2C000012 cmpwi r0, 18 00003620 2F000021 cmpwi cr6, r0, 33 00003624 41860040 beq cr1, +0x00000040 /* 00003664 */ 00003628 41820030 beq +0x00000030 /* 00003658 */ 0000362C 419A0020 beq cr6, +0x00000020 /* 0000364C */ 00003630 409E0010 bne cr7, +0x00000010 /* 00003640 */ 00003634 3AC00010 li r22, 0x0010 00003638 3A760000 addi r19, r22, 0x0000 0000363C 48000030 b +0x00000030 /* 0000366C */ label00003640: 00003640 3800FFCE li r0, 0xFFFFFFCE 00003644 90010058 stw [r1 + 0x0058], r0 00003648 48001300 b +0x00001300 /* 00004948 */ label0000364C: 0000364C 3AC00010 li r22, 0x0010 00003650 3A600008 li r19, 0x0008 00003654 48000018 b +0x00000018 /* 0000366C */ label00003658: 00003658 3AC00008 li r22, 0x0008 0000365C 3A600010 li r19, 0x0010 00003660 4800000C b +0x0000000C /* 0000366C */ label00003664: 00003664 3AC00008 li r22, 0x0008 00003668 3A760000 addi r19, r22, 0x0000 label0000366C: 0000366C 2C120010 cmpwi r18, 16 00003670 2C920020 cmpwi cr1, r18, 32 00003674 41821270 beq +0x00001270 /* 000048E4 */ 00003678 40860018 bne cr1, +0x00000018 /* 00003690 */ 0000367C 3AE00040 li r23, 0x0040 00003680 3A800002 li r20, 0x0002 00003684 7EC7A030 slw r7, r22, r20 00003688 7CF50734 extsh r21, r7 0000368C 48000014 b +0x00000014 /* 000036A0 */ label00003690: 00003690 3AE00010 li r23, 0x0010 00003694 3A800000 li r20, 0x0000 label00003698: 00003698 7EC7A030 slw r7, r22, r20 0000369C 7CF50734 extsh r21, r7 label000036A0: 000036A0 38100000 addi r0, r16, 0x0000 000036A4 7C1301D6 mullw r0, r19, r0 000036A8 9001005C stw [r1 + 0x005C], r0 000036AC 80CF082C lwz r6, [r15 + 0x082C] 000036B0 3D200002 lis r9, 0x0002 000036B4 7C064800 cmp r6, r9 000036B8 80E10044 lwz r7, [r1 + 0x0044] 000036BC 7CD68814 addc r6, r22, r17 000036C0 7C663814 addc r3, r6, r7 000036C4 5400083C rlwinm r0, r0, 1, 0, 30 000036C8 40820010 bne +0x00000010 /* 000036D8 */ 000036CC 56A6083C rlwinm r6, r21, 1, 0, 30 000036D0 9001005C stw [r1 + 0x005C], r0 000036D4 7CD50734 extsh r21, r6 label000036D8: 000036D8 80A10130 lwz r5, [r1 + 0x0130] 000036DC 38930000 addi r4, r19, 0x0000 000036E0 90A10060 stw [r1 + 0x0060], r5 000036E4 4800B2FD bl +0x0000B2FC /* 0000E9E0 */ 000036E8 60000000 nop 000036EC 81C1012C lwz r14, [r1 + 0x012C] 000036F0 8001004C lwz r0, [r1 + 0x004C] 000036F4 80CE0000 lwz r6, [r14] 000036F8 7C000734 extsh r0, r0 000036FC 2C860000 cmpwi cr1, r6, 0 00003700 90610064 stw [r1 + 0x0064], r3 00003704 90010068 stw [r1 + 0x0068], r0 00003708 41860A08 beq cr1, +0x00000A08 /* 00004110 */ 0000370C 83210128 lwz r25, [r1 + 0x0128] 00003710 38030000 addi r0, r3, 0x0000 00003714 7C00C840 cmpl r0, r25 00003718 408109F8 ble +0x000009F8 /* 00004110 */ 0000371C 80A10060 lwz r5, [r1 + 0x0060] 00003720 38760000 addi r3, r22, 0x0000 00003724 38930000 addi r4, r19, 0x0000 00003728 4800B2B9 bl +0x0000B2B8 /* 0000E9E0 */ 0000372C 60000000 nop 00003730 80C1004C lwz r6, [r1 + 0x004C] 00003734 80E10040 lwz r7, [r1 + 0x0040] 00003738 7CC00734 extsh r0, r6 0000373C 9001006C stw [r1 + 0x006C], r0 00003740 7CC63814 addc r6, r6, r7 00003744 7C130014 addc r0, r19, r0 00003748 7C803000 cmp cr1, r0, r6 0000374C 90010074 stw [r1 + 0x0074], r0 00003750 90C10070 stw [r1 + 0x0070], r6 00003754 90610078 stw [r1 + 0x0078], r3 00003758 418506AC bgt cr1, +0x000006AC /* 00003E04 */ 0000375C 33AF0014 addic r29, r15, 20 label00003760: 00003760 A80F0824 lha r0, [r15 + 0x0824] 00003764 80C1006C lwz r6, [r1 + 0x006C] 00003768 3BC00000 li r30, 0x0000 0000376C 7C060000 cmp r6, r0 00003770 7C060010 subfc r0, r6, r0 00003774 7C000734 extsh r0, r0 00003778 9001007C stw [r1 + 0x007C], r0 0000377C 8381003C lwz r28, [r1 + 0x003C] 00003780 40800308 bge +0x00000308 /* 00003A88 */ 00003784 3B760000 addi r27, r22, 0x0000 00003788 7C1B8800 cmp r27, r17 0000378C 7F009800 cmp cr6, r0, r19 00003790 7F00B9D6 mullw r24, r0, r23 00003794 4C800000 mcrf cr1, cr0 00003798 3BF60000 addi r31, r22, 0x0000 0000379C 40980224 bge cr6, +0x00000224 /* 000039C0 */ 000037A0 7FF001D6 mullw r31, r16, r0 000037A4 7C009810 subfc r0, r0, r19 000037A8 3B400000 li r26, 0x0000 000037AC 90010080 stw [r1 + 0x0080], r0 000037B0 4181014C bgt +0x0000014C /* 000038FC */ label000037B4: 000037B4 386F0000 addi r3, r15, 0x0000 000037B8 80810078 lwz r4, [r1 + 0x0078] 000037BC 80A10050 lwz r5, [r1 + 0x0050] 000037C0 38D90000 addi r6, r25, 0x0000 000037C4 38EE0000 addi r7, r14, 0x0000 000037C8 4BFFED31 bl -0x000012D0 /* 000024F8 */ 000037CC 7C600735 extsh. r0, r3 000037D0 408201E4 bne +0x000001E4 /* 000039B4 */ 000037D4 A80F0826 lha r0, [r15 + 0x0826] 000037D8 7C9A0000 cmp cr1, r26, r0 000037DC 7C1A0010 subfc r0, r26, r0 000037E0 7C0D0734 extsh r13, r0 000037E4 7C0DB000 cmp r13, r22 000037E8 40840088 bge cr1, +0x00000088 /* 00003870 */ 000037EC 389D0000 addi r4, r29, 0x0000 000037F0 386F0000 addi r3, r15, 0x0000 000037F4 38B70000 addi r5, r23, 0x0000 000037F8 38D20000 addi r6, r18, 0x0000 000037FC 38E00000 li r7, 0x0000 00003800 39000001 li r8, 0x0001 00003804 7DBAA030 slw r26, r13, r20 00003808 4080004C bge +0x0000004C /* 00003854 */ 0000380C 480075A5 bl +0x000075A4 /* 0000ADB0 */ 00003810 60000000 nop 00003814 7C600735 extsh. r0, r3 00003818 7C1DC014 addc r0, r29, r24 0000381C 7C60D014 addc r3, r0, r26 00003820 7C1CF814 addc r0, r28, r31 00003824 40820024 bne +0x00000024 /* 00003848 */ 00003828 7CBA0014 addc r5, r26, r0 0000382C 7CEDB010 subfc r7, r13, r22 00003830 38970000 addi r4, r23, 0x0000 00003834 38D00000 addi r6, r16, 0x0000 00003838 81010080 lwz r8, [r1 + 0x0080] 0000383C 39320000 addi r9, r18, 0x0000 00003840 48001E8D bl +0x00001E8C /* 000056CC */ 00003844 480000A4 b +0x000000A4 /* 000038E8 */ label00003848: 00003848 3800DCF7 li r0, 0xFFFFDCF7 0000384C 90010058 stw [r1 + 0x0058], r0 00003850 480010F8 b +0x000010F8 /* 00004948 */ label00003854: 00003854 386F0000 addi r3, r15, 0x0000 00003858 38800000 li r4, 0x0000 0000385C 38A00000 li r5, 0x0000 00003860 38C00000 li r6, 0x0000 00003864 4800754D bl +0x0000754C /* 0000ADB0 */ 00003868 60000000 nop 0000386C 4800007C b +0x0000007C /* 000038E8 */ label00003870: 00003870 A80F082A lha r0, [r15 + 0x082A] 00003874 389D0000 addi r4, r29, 0x0000 00003878 7C1A0000 cmp r26, r0 0000387C 386F0000 addi r3, r15, 0x0000 00003880 38B70000 addi r5, r23, 0x0000 00003884 38D20000 addi r6, r18, 0x0000 00003888 41800028 blt +0x00000028 /* 000038B0 */ 0000388C 386F0000 addi r3, r15, 0x0000 00003890 38800000 li r4, 0x0000 00003894 38A00000 li r5, 0x0000 00003898 38C00000 li r6, 0x0000 0000389C 38E00000 li r7, 0x0000 000038A0 39000001 li r8, 0x0001 000038A4 4800750D bl +0x0000750C /* 0000ADB0 */ 000038A8 60000000 nop 000038AC 4800003C b +0x0000003C /* 000038E8 */ label000038B0: 000038B0 38E00000 li r7, 0x0000 000038B4 39000001 li r8, 0x0001 000038B8 480074F9 bl +0x000074F8 /* 0000ADB0 */ 000038BC 60000000 nop 000038C0 7C600735 extsh. r0, r3 000038C4 7C7DC014 addc r3, r29, r24 000038C8 7CBCF814 addc r5, r28, r31 000038CC 38970000 addi r4, r23, 0x0000 000038D0 4082FF78 bne -0x00000088 /* 00003848 */ 000038D4 38D00000 addi r6, r16, 0x0000 000038D8 38F60000 addi r7, r22, 0x0000 000038DC 81010080 lwz r8, [r1 + 0x0080] 000038E0 39320000 addi r9, r18, 0x0000 000038E4 48001DE9 bl +0x00001DE8 /* 000056CC */ label000038E8: 000038E8 7F7A0734 extsh r26, r27 000038EC 7F76D014 addc r27, r22, r26 000038F0 7C9B8800 cmp cr1, r27, r17 000038F4 7F95E014 addc r28, r21, r28 000038F8 4085FEBC ble cr1, -0x00000144 /* 000037B4 */ label000038FC: 000038FC 7C1A8800 cmp r26, r17 00003900 386F0000 addi r3, r15, 0x0000 00003904 80810078 lwz r4, [r1 + 0x0078] 00003908 80A10050 lwz r5, [r1 + 0x0050] 0000390C 408003FC bge +0x000003FC /* 00003D08 */ 00003910 38D90000 addi r6, r25, 0x0000 00003914 38EE0000 addi r7, r14, 0x0000 00003918 4BFFEBE1 bl -0x00001420 /* 000024F8 */ 0000391C 7C600735 extsh. r0, r3 00003920 389D0000 addi r4, r29, 0x0000 00003924 386F0000 addi r3, r15, 0x0000 00003928 38B70000 addi r5, r23, 0x0000 0000392C 40820088 bne +0x00000088 /* 000039B4 */ 00003930 38D20000 addi r6, r18, 0x0000 00003934 38E00000 li r7, 0x0000 00003938 39000001 li r8, 0x0001 0000393C 48007475 bl +0x00007474 /* 0000ADB0 */ 00003940 60000000 nop 00003944 7C600735 extsh. r0, r3 00003948 7C1A8810 subfc r0, r26, r17 0000394C 90010084 stw [r1 + 0x0084], r0 00003950 8001007C lwz r0, [r1 + 0x007C] 00003954 7CFCF814 addc r7, r28, r31 00003958 7D009810 subfc r8, r0, r19 0000395C 4082FEEC bne -0x00000114 /* 00003848 */ 00003960 A8CF0826 lha r6, [r15 + 0x0826] 00003964 7C1DC014 addc r0, r29, r24 00003968 7C9A3000 cmp cr1, r26, r6 0000396C 39200000 li r9, 0x0000 00003970 7D7A3010 subfc r11, r26, r6 00003974 38C00000 li r6, 0x0000 00003978 4084000C bge cr1, +0x0000000C /* 00003984 */ 0000397C 7D660734 extsh r6, r11 00003980 7CC9A030 slw r9, r6, r20 label00003984: 00003984 7C604814 addc r3, r0, r9 00003988 80010084 lwz r0, [r1 + 0x0084] 0000398C 7CA93814 addc r5, r9, r7 00003990 7CE60010 subfc r7, r6, r0 00003994 38D00000 addi r6, r16, 0x0000 00003998 38970000 addi r4, r23, 0x0000 0000399C 39320000 addi r9, r18, 0x0000 000039A0 48001D2D bl +0x00001D2C /* 000056CC */ 000039A4 80010084 lwz r0, [r1 + 0x0084] 000039A8 7C00B010 subfc r0, r0, r22 000039AC 7C1E0734 extsh r30, r0 000039B0 48000358 b +0x00000358 /* 00003D08 */ label000039B4: 000039B4 3800DCFA li r0, 0xFFFFDCFA 000039B8 90010058 stw [r1 + 0x0058], r0 000039BC 48000F8C b +0x00000F8C /* 00004948 */ label000039C0: 000039C0 3B800000 li r28, 0x0000 000039C4 386F0000 addi r3, r15, 0x0000 000039C8 80810078 lwz r4, [r1 + 0x0078] 000039CC 41850064 bgt cr1, +0x00000064 /* 00003A30 */ 000039D0 80A10050 lwz r5, [r1 + 0x0050] 000039D4 38D90000 addi r6, r25, 0x0000 000039D8 38EE0000 addi r7, r14, 0x0000 label000039DC: 000039DC 4BFFEB1D bl -0x000014E4 /* 000024F8 */ 000039E0 7C600735 extsh. r0, r3 000039E4 38C00000 li r6, 0x0000 000039E8 38E00000 li r7, 0x0000 000039EC 39000001 li r8, 0x0001 000039F0 386F0000 addi r3, r15, 0x0000 000039F4 38800000 li r4, 0x0000 000039F8 38A00000 li r5, 0x0000 000039FC 4082FFB8 bne -0x00000048 /* 000039B4 */ 00003A00 480073B1 bl +0x000073B0 /* 0000ADB0 */ 00003A04 60000000 nop 00003A08 7FFC0734 extsh r28, r31 00003A0C 7FF6E014 addc r31, r22, r28 00003A10 7C1F8800 cmp r31, r17 00003A14 386F0000 addi r3, r15, 0x0000 00003A18 80810078 lwz r4, [r1 + 0x0078] 00003A1C 80A10050 lwz r5, [r1 + 0x0050] 00003A20 41810010 bgt +0x00000010 /* 00003A30 */ 00003A24 38D90000 addi r6, r25, 0x0000 00003A28 38EE0000 addi r7, r14, 0x0000 00003A2C 4BFFFFB0 b -0x00000050 /* 000039DC */ label00003A30: 00003A30 7C1C8800 cmp r28, r17 00003A34 386F0000 addi r3, r15, 0x0000 00003A38 80810078 lwz r4, [r1 + 0x0078] 00003A3C 80A10050 lwz r5, [r1 + 0x0050] 00003A40 408002C8 bge +0x000002C8 /* 00003D08 */ 00003A44 38D90000 addi r6, r25, 0x0000 00003A48 38EE0000 addi r7, r14, 0x0000 00003A4C 4BFFEAAD bl -0x00001554 /* 000024F8 */ 00003A50 7C600735 extsh. r0, r3 00003A54 386F0000 addi r3, r15, 0x0000 00003A58 38800000 li r4, 0x0000 00003A5C 38A00000 li r5, 0x0000 00003A60 4082FF54 bne -0x000000AC /* 000039B4 */ 00003A64 38C00000 li r6, 0x0000 label00003A68: 00003A68 38E00000 li r7, 0x0000 00003A6C 39000001 li r8, 0x0001 00003A70 48007341 bl +0x00007340 /* 0000ADB0 */ 00003A74 60000000 nop 00003A78 7C1C8810 subfc r0, r28, r17 00003A7C 7C00B010 subfc r0, r0, r22 00003A80 7C1E0734 extsh r30, r0 00003A84 48000284 b +0x00000284 /* 00003D08 */ label00003A88: 00003A88 A80F0828 lha r0, [r15 + 0x0828] 00003A8C 3BF60000 addi r31, r22, 0x0000 00003A90 7C1F8800 cmp r31, r17 00003A94 7C860000 cmp cr1, r6, r0 00003A98 3B560000 addi r26, r22, 0x0000 00003A9C 4F000000 mcrf cr6, cr0 00003AA0 418400B0 blt cr1, +0x000000B0 /* 00003B50 */ 00003AA4 3B800000 li r28, 0x0000 00003AA8 386F0000 addi r3, r15, 0x0000 00003AAC 80810078 lwz r4, [r1 + 0x0078] 00003AB0 41810064 bgt +0x00000064 /* 00003B14 */ 00003AB4 80A10050 lwz r5, [r1 + 0x0050] 00003AB8 38D90000 addi r6, r25, 0x0000 00003ABC 38EE0000 addi r7, r14, 0x0000 label00003AC0: 00003AC0 4BFFEA39 bl -0x000015C8 /* 000024F8 */ 00003AC4 7C600735 extsh. r0, r3 00003AC8 38C00000 li r6, 0x0000 00003ACC 38E00000 li r7, 0x0000 00003AD0 39000001 li r8, 0x0001 00003AD4 386F0000 addi r3, r15, 0x0000 00003AD8 38800000 li r4, 0x0000 00003ADC 38A00000 li r5, 0x0000 00003AE0 4082FED4 bne -0x0000012C /* 000039B4 */ 00003AE4 480072CD bl +0x000072CC /* 0000ADB0 */ 00003AE8 60000000 nop 00003AEC 7FFC0734 extsh r28, r31 00003AF0 7FF6E014 addc r31, r22, r28 00003AF4 7C1F8800 cmp r31, r17 00003AF8 386F0000 addi r3, r15, 0x0000 00003AFC 80810078 lwz r4, [r1 + 0x0078] 00003B00 80A10050 lwz r5, [r1 + 0x0050] 00003B04 41810010 bgt +0x00000010 /* 00003B14 */ 00003B08 38D90000 addi r6, r25, 0x0000 00003B0C 38EE0000 addi r7, r14, 0x0000 00003B10 4BFFFFB0 b -0x00000050 /* 00003AC0 */ label00003B14: 00003B14 7C1C8800 cmp r28, r17 00003B18 386F0000 addi r3, r15, 0x0000 00003B1C 80810078 lwz r4, [r1 + 0x0078] 00003B20 80A10050 lwz r5, [r1 + 0x0050] 00003B24 408001E4 bge +0x000001E4 /* 00003D08 */ 00003B28 38D90000 addi r6, r25, 0x0000 00003B2C 38EE0000 addi r7, r14, 0x0000 00003B30 4BFFE9C9 bl -0x00001638 /* 000024F8 */ 00003B34 7C600735 extsh. r0, r3 00003B38 386F0000 addi r3, r15, 0x0000 00003B3C 38800000 li r4, 0x0000 00003B40 38A00000 li r5, 0x0000 00003B44 4082FE70 bne -0x00000190 /* 000039B4 */ 00003B48 38C00000 li r6, 0x0000 00003B4C 4BFFFF1C b -0x000000E4 /* 00003A68 */ label00003B50: 00003B50 3B600000 li r27, 0x0000 00003B54 41990118 bgt cr6, +0x00000118 /* 00003C6C */ label00003B58: 00003B58 386F0000 addi r3, r15, 0x0000 00003B5C 80810078 lwz r4, [r1 + 0x0078] 00003B60 80A10050 lwz r5, [r1 + 0x0050] 00003B64 38D90000 addi r6, r25, 0x0000 00003B68 38EE0000 addi r7, r14, 0x0000 00003B6C 4BFFE98D bl -0x00001674 /* 000024F8 */ 00003B70 7C600735 extsh. r0, r3 00003B74 4082FE40 bne -0x000001C0 /* 000039B4 */ 00003B78 A80F0826 lha r0, [r15 + 0x0826] 00003B7C 7C9B0000 cmp cr1, r27, r0 00003B80 7C1B0010 subfc r0, r27, r0 00003B84 7C1F0734 extsh r31, r0 00003B88 7C1FB000 cmp r31, r22 00003B8C 40840074 bge cr1, +0x00000074 /* 00003C00 */ 00003B90 389D0000 addi r4, r29, 0x0000 00003B94 386F0000 addi r3, r15, 0x0000 00003B98 38B70000 addi r5, r23, 0x0000 00003B9C 38D20000 addi r6, r18, 0x0000 00003BA0 38E00000 li r7, 0x0000 00003BA4 39000001 li r8, 0x0001 00003BA8 7FFBA030 slw r27, r31, r20 00003BAC 40800038 bge +0x00000038 /* 00003BE4 */ 00003BB0 48007201 bl +0x00007200 /* 0000ADB0 */ 00003BB4 60000000 nop 00003BB8 7C600735 extsh. r0, r3 00003BBC 7CBCD814 addc r5, r28, r27 00003BC0 7CFFB010 subfc r7, r31, r22 00003BC4 7C7DD814 addc r3, r29, r27 00003BC8 4082FC80 bne -0x00000380 /* 00003848 */ 00003BCC 38970000 addi r4, r23, 0x0000 00003BD0 38D00000 addi r6, r16, 0x0000 00003BD4 39130000 addi r8, r19, 0x0000 00003BD8 39320000 addi r9, r18, 0x0000 00003BDC 48001AF1 bl +0x00001AF0 /* 000056CC */ 00003BE0 48000078 b +0x00000078 /* 00003C58 */ label00003BE4: 00003BE4 386F0000 addi r3, r15, 0x0000 00003BE8 38800000 li r4, 0x0000 00003BEC 38A00000 li r5, 0x0000 00003BF0 38C00000 li r6, 0x0000 00003BF4 480071BD bl +0x000071BC /* 0000ADB0 */ 00003BF8 60000000 nop 00003BFC 4800005C b +0x0000005C /* 00003C58 */ label00003C00: 00003C00 A80F082A lha r0, [r15 + 0x082A] 00003C04 386F0000 addi r3, r15, 0x0000 00003C08 7C1B0000 cmp r27, r0 00003C0C 389C0000 addi r4, r28, 0x0000 00003C10 38B00000 addi r5, r16, 0x0000 00003C14 38D20000 addi r6, r18, 0x0000 00003C18 41800028 blt +0x00000028 /* 00003C40 */ 00003C1C 386F0000 addi r3, r15, 0x0000 00003C20 38800000 li r4, 0x0000 00003C24 38A00000 li r5, 0x0000 00003C28 38C00000 li r6, 0x0000 00003C2C 38E00000 li r7, 0x0000 00003C30 39000001 li r8, 0x0001 00003C34 4800717D bl +0x0000717C /* 0000ADB0 */ 00003C38 60000000 nop 00003C3C 4800001C b +0x0000001C /* 00003C58 */ label00003C40: 00003C40 38E00000 li r7, 0x0000 00003C44 39000001 li r8, 0x0001 00003C48 48007169 bl +0x00007168 /* 0000ADB0 */ 00003C4C 60000000 nop 00003C50 7C600735 extsh. r0, r3 00003C54 4082FBF4 bne -0x0000040C /* 00003848 */ label00003C58: 00003C58 7F5B0734 extsh r27, r26 00003C5C 7F56D814 addc r26, r22, r27 00003C60 7C9A8800 cmp cr1, r26, r17 00003C64 7F95E014 addc r28, r21, r28 00003C68 4085FEF0 ble cr1, -0x00000110 /* 00003B58 */ label00003C6C: 00003C6C 7C1B8800 cmp r27, r17 00003C70 386F0000 addi r3, r15, 0x0000 00003C74 80810078 lwz r4, [r1 + 0x0078] 00003C78 80A10050 lwz r5, [r1 + 0x0050] 00003C7C 4080008C bge +0x0000008C /* 00003D08 */ 00003C80 38D90000 addi r6, r25, 0x0000 00003C84 38EE0000 addi r7, r14, 0x0000 00003C88 4BFFE871 bl -0x00001790 /* 000024F8 */ 00003C8C 7C600735 extsh. r0, r3 00003C90 389D0000 addi r4, r29, 0x0000 00003C94 386F0000 addi r3, r15, 0x0000 00003C98 38B70000 addi r5, r23, 0x0000 00003C9C 4082FD18 bne -0x000002E8 /* 000039B4 */ 00003CA0 38D20000 addi r6, r18, 0x0000 00003CA4 38E00000 li r7, 0x0000 00003CA8 39000001 li r8, 0x0001 00003CAC 48007105 bl +0x00007104 /* 0000ADB0 */ 00003CB0 60000000 nop 00003CB4 7C600735 extsh. r0, r3 00003CB8 7D9B8810 subfc r12, r27, r17 00003CBC 38970000 addi r4, r23, 0x0000 00003CC0 38D00000 addi r6, r16, 0x0000 00003CC4 4082FB84 bne -0x0000047C /* 00003848 */ 00003CC8 A8EF0826 lha r7, [r15 + 0x0826] 00003CCC 38000000 li r0, 0x0000 00003CD0 7C9B3800 cmp cr1, r27, r7 00003CD4 7D3B3810 subfc r9, r27, r7 00003CD8 38E00000 li r7, 0x0000 00003CDC 39130000 addi r8, r19, 0x0000 00003CE0 4084000C bge cr1, +0x0000000C /* 00003CEC */ 00003CE4 7D270734 extsh r7, r9 00003CE8 7CE0A030 slw r0, r7, r20 label00003CEC: 00003CEC 7CBC0014 addc r5, r28, r0 00003CF0 7CE76010 subfc r7, r7, r12 00003CF4 7C7D0014 addc r3, r29, r0 00003CF8 39320000 addi r9, r18, 0x0000 00003CFC 480019D1 bl +0x000019D0 /* 000056CC */ 00003D00 7C0CB010 subfc r0, r12, r22 00003D04 7C1E0734 extsh r30, r0 label00003D08: 00003D08 80010044 lwz r0, [r1 + 0x0044] 00003D0C 386F0000 addi r3, r15, 0x0000 00003D10 7C1E0000 cmp r30, r0 00003D14 80810078 lwz r4, [r1 + 0x0078] 00003D18 80A10050 lwz r5, [r1 + 0x0050] 00003D1C 40800058 bge +0x00000058 /* 00003D74 */ label00003D20: 00003D20 38D90000 addi r6, r25, 0x0000 00003D24 38EE0000 addi r7, r14, 0x0000 00003D28 4BFFE7D1 bl -0x00001830 /* 000024F8 */ 00003D2C 7C600735 extsh. r0, r3 00003D30 38C00000 li r6, 0x0000 00003D34 38E00000 li r7, 0x0000 00003D38 39000001 li r8, 0x0001 00003D3C 386F0000 addi r3, r15, 0x0000 00003D40 38800000 li r4, 0x0000 00003D44 38A00000 li r5, 0x0000 00003D48 4082FC6C bne -0x00000394 /* 000039B4 */ 00003D4C 48007065 bl +0x00007064 /* 0000ADB0 */ 00003D50 60000000 nop 00003D54 7C16F014 addc r0, r22, r30 00003D58 7C1E0734 extsh r30, r0 00003D5C 80010044 lwz r0, [r1 + 0x0044] 00003D60 386F0000 addi r3, r15, 0x0000 00003D64 7C1E0000 cmp r30, r0 00003D68 80810078 lwz r4, [r1 + 0x0078] 00003D6C 80A10050 lwz r5, [r1 + 0x0050] 00003D70 4180FFB0 blt -0x00000050 /* 00003D20 */ label00003D74: 00003D74 81610048 lwz r11, [r1 + 0x0048] 00003D78 80C1006C lwz r6, [r1 + 0x006C] 00003D7C 800B0000 lwz r0, [r11] 00003D80 54C6801E rlwinm r6, r6, 16, 0, 15 00003D84 2C000000 cmpwi r0, 0 00003D88 80010074 lwz r0, [r1 + 0x0074] 00003D8C 38800FA0 li r4, 0x0FA0 00003D90 7C000734 extsh r0, r0 00003D94 9001006C stw [r1 + 0x006C], r0 00003D98 38A00001 li r5, 0x0001 00003D9C 41820040 beq +0x00000040 /* 00003DDC */ 00003DA0 80010040 lwz r0, [r1 + 0x0040] 00003DA4 38600001 li r3, 0x0001 00003DA8 7CC603D6 divw r6, r6, r0 00003DAC 880F0846 lbz r0, [r15 + 0x0846] 00003DB0 98010038 stb [r1 + 0x0038], r0 00003DB4 98610038 stb [r1 + 0x0038], r3 00003DB8 806B0000 lwz r3, [r11] 00003DBC 80EB0004 lwz r7, [r11 + 0x0004] 00003DC0 4800B58D bl +0x0000B58C /* 0000F34C */ 00003DC4 80410014 lwz r2, [r1 + 0x0014] 00003DC8 7C600735 extsh. r0, r3 00003DCC 38600001 li r3, 0x0001 00003DD0 90010058 stw [r1 + 0x0058], r0 00003DD4 98610038 stb [r1 + 0x0038], r3 00003DD8 4082F828 bne -0x000007D8 /* 00003600 */ label00003DDC: 00003DDC 8001006C lwz r0, [r1 + 0x006C] 00003DE0 80C10070 lwz r6, [r1 + 0x0070] 00003DE4 7C130014 addc r0, r19, r0 00003DE8 7C803000 cmp cr1, r0, r6 00003DEC 90010074 stw [r1 + 0x0074], r0 00003DF0 8001003C lwz r0, [r1 + 0x003C] 00003DF4 80C1005C lwz r6, [r1 + 0x005C] 00003DF8 7C860014 addc r4, r6, r0 00003DFC 9081003C stw [r1 + 0x003C], r4 00003E00 4085F960 ble cr1, -0x000006A0 /* 00003760 */ label00003E04: 00003E04 80010070 lwz r0, [r1 + 0x0070] 00003E08 80C1006C lwz r6, [r1 + 0x006C] 00003E0C 7C060000 cmp r6, r0 00003E10 7C060010 subfc r0, r6, r0 00003E14 40800B34 bge +0x00000B34 /* 00004948 */ 00003E18 7C000734 extsh r0, r0 00003E1C 90010088 stw [r1 + 0x0088], r0 00003E20 A8CF0824 lha r6, [r15 + 0x0824] 00003E24 8001006C lwz r0, [r1 + 0x006C] 00003E28 7C803000 cmp cr1, r0, r6 00003E2C 7C003010 subfc r0, r0, r6 00003E30 38C00000 li r6, 0x0000 00003E34 90C1008C stw [r1 + 0x008C], r6 00003E38 40840038 bge cr1, +0x00000038 /* 00003E70 */ 00003E3C 7C060734 extsh r6, r0 00003E40 7C069800 cmp r6, r19 00003E44 80010088 lwz r0, [r1 + 0x0088] 00003E48 7C060010 subfc r0, r6, r0 00003E4C 40800024 bge +0x00000024 /* 00003E70 */ 00003E50 7CF031D6 mullw r7, r16, r6 00003E54 7CC6B9D6 mullw r6, r6, r23 00003E58 90C1008C stw [r1 + 0x008C], r6 00003E5C 80C1003C lwz r6, [r1 + 0x003C] 00003E60 7C000734 extsh r0, r0 00003E64 7C873014 addc r4, r7, r6 00003E68 9081003C stw [r1 + 0x003C], r4 00003E6C 90010088 stw [r1 + 0x0088], r0 label00003E70: 00003E70 3BB60000 addi r29, r22, 0x0000 00003E74 7C9D8800 cmp cr1, r29, r17 00003E78 3B800000 li r28, 0x0000 00003E7C 33CF0014 addic r30, r15, 20 00003E80 41850158 bgt cr1, +0x00000158 /* 00003FD8 */ 00003E84 8361008C lwz r27, [r1 + 0x008C] label00003E88: 00003E88 386F0000 addi r3, r15, 0x0000 00003E8C 80810078 lwz r4, [r1 + 0x0078] 00003E90 80A10050 lwz r5, [r1 + 0x0050] 00003E94 38D90000 addi r6, r25, 0x0000 00003E98 38EE0000 addi r7, r14, 0x0000 00003E9C 4BFFE65D bl -0x000019A4 /* 000024F8 */ 00003EA0 7C600735 extsh. r0, r3 00003EA4 4082FB10 bne -0x000004F0 /* 000039B4 */ 00003EA8 A80F0826 lha r0, [r15 + 0x0826] 00003EAC 7C9C0000 cmp cr1, r28, r0 00003EB0 7C1C0010 subfc r0, r28, r0 00003EB4 7C1F0734 extsh r31, r0 00003EB8 7C1FB000 cmp r31, r22 00003EBC 40840084 bge cr1, +0x00000084 /* 00003F40 */ 00003EC0 7FE0A030 slw r0, r31, r20 00003EC4 389E0000 addi r4, r30, 0x0000 00003EC8 386F0000 addi r3, r15, 0x0000 00003ECC 38B70000 addi r5, r23, 0x0000 00003ED0 38D20000 addi r6, r18, 0x0000 00003ED4 38E00000 li r7, 0x0000 00003ED8 39000001 li r8, 0x0001 00003EDC 90010090 stw [r1 + 0x0090], r0 00003EE0 40800044 bge +0x00000044 /* 00003F24 */ 00003EE4 48006ECD bl +0x00006ECC /* 0000ADB0 */ 00003EE8 60000000 nop 00003EEC 7C600735 extsh. r0, r3 00003EF0 80C10090 lwz r6, [r1 + 0x0090] 00003EF4 8001003C lwz r0, [r1 + 0x003C] 00003EF8 7CA03014 addc r5, r0, r6 00003EFC 7C1ED814 addc r0, r30, r27 00003F00 7C603014 addc r3, r0, r6 00003F04 4082F944 bne -0x000006BC /* 00003848 */ 00003F08 7CFFB010 subfc r7, r31, r22 00003F0C 38970000 addi r4, r23, 0x0000 00003F10 38D00000 addi r6, r16, 0x0000 00003F14 81010088 lwz r8, [r1 + 0x0088] 00003F18 39320000 addi r9, r18, 0x0000 00003F1C 480017B1 bl +0x000017B0 /* 000056CC */ 00003F20 4800009C b +0x0000009C /* 00003FBC */ label00003F24: 00003F24 386F0000 addi r3, r15, 0x0000 00003F28 38800000 li r4, 0x0000 00003F2C 38A00000 li r5, 0x0000 00003F30 38C00000 li r6, 0x0000 00003F34 48006E7D bl +0x00006E7C /* 0000ADB0 */ 00003F38 60000000 nop 00003F3C 48000080 b +0x00000080 /* 00003FBC */ label00003F40: 00003F40 A80F082A lha r0, [r15 + 0x082A] 00003F44 389E0000 addi r4, r30, 0x0000 00003F48 7C1C0000 cmp r28, r0 00003F4C 386F0000 addi r3, r15, 0x0000 00003F50 38B70000 addi r5, r23, 0x0000 00003F54 38D20000 addi r6, r18, 0x0000 00003F58 41800028 blt +0x00000028 /* 00003F80 */ 00003F5C 386F0000 addi r3, r15, 0x0000 00003F60 38800000 li r4, 0x0000 00003F64 38A00000 li r5, 0x0000 00003F68 38C00000 li r6, 0x0000 00003F6C 38E00000 li r7, 0x0000 00003F70 39000001 li r8, 0x0001 00003F74 48006E3D bl +0x00006E3C /* 0000ADB0 */ 00003F78 60000000 nop 00003F7C 48000040 b +0x00000040 /* 00003FBC */ label00003F80: 00003F80 38E00000 li r7, 0x0000 00003F84 39000001 li r8, 0x0001 00003F88 48006E29 bl +0x00006E28 /* 0000ADB0 */ 00003F8C 60000000 nop 00003F90 7C600735 extsh. r0, r3 00003F94 8001008C lwz r0, [r1 + 0x008C] 00003F98 38970000 addi r4, r23, 0x0000 00003F9C 7C7E0014 addc r3, r30, r0 00003FA0 80A1003C lwz r5, [r1 + 0x003C] 00003FA4 4082F8A4 bne -0x0000075C /* 00003848 */ 00003FA8 38D00000 addi r6, r16, 0x0000 00003FAC 38F60000 addi r7, r22, 0x0000 00003FB0 81010088 lwz r8, [r1 + 0x0088] 00003FB4 39320000 addi r9, r18, 0x0000 00003FB8 48001715 bl +0x00001714 /* 000056CC */ label00003FBC: 00003FBC 7FBC0734 extsh r28, r29 00003FC0 7FB6E014 addc r29, r22, r28 00003FC4 8001003C lwz r0, [r1 + 0x003C] 00003FC8 7C1D8800 cmp r29, r17 00003FCC 7C950014 addc r4, r21, r0 00003FD0 9081003C stw [r1 + 0x003C], r4 00003FD4 4081FEB4 ble -0x0000014C /* 00003E88 */ label00003FD8: 00003FD8 7C9C8800 cmp cr1, r28, r17 00003FDC 408400B0 bge cr1, +0x000000B0 /* 0000408C */ 00003FE0 386F0000 addi r3, r15, 0x0000 00003FE4 80810078 lwz r4, [r1 + 0x0078] 00003FE8 80A10050 lwz r5, [r1 + 0x0050] 00003FEC 38D90000 addi r6, r25, 0x0000 00003FF0 38EE0000 addi r7, r14, 0x0000 00003FF4 4BFFE505 bl -0x00001AFC /* 000024F8 */ 00003FF8 7C600735 extsh. r0, r3 00003FFC 4082F9B8 bne -0x00000648 /* 000039B4 */ 00004000 3BFE0000 addi r31, r30, 0x0000 00004004 386F0000 addi r3, r15, 0x0000 00004008 389F0000 addi r4, r31, 0x0000 0000400C 38B70000 addi r5, r23, 0x0000 00004010 38D20000 addi r6, r18, 0x0000 00004014 38E00000 li r7, 0x0000 00004018 39000001 li r8, 0x0001 0000401C 48006D95 bl +0x00006D94 /* 0000ADB0 */ 00004020 60000000 nop 00004024 7C600735 extsh. r0, r3 00004028 4082F820 bne -0x000007E0 /* 00003848 */ 0000402C A80F0826 lha r0, [r15 + 0x0826] 00004030 80C1008C lwz r6, [r1 + 0x008C] 00004034 7C1C0000 cmp r28, r0 00004038 7CFF3014 addc r7, r31, r6 0000403C 7C1C0010 subfc r0, r28, r0 00004040 38C00000 li r6, 0x0000 00004044 40800010 bge +0x00000010 /* 00004054 */ 00004048 7C060734 extsh r6, r0 0000404C 7CC0A030 slw r0, r6, r20 00004050 90010054 stw [r1 + 0x0054], r0 label00004054: 00004054 80010054 lwz r0, [r1 + 0x0054] 00004058 7D9C8810 subfc r12, r28, r17 0000405C 8121003C lwz r9, [r1 + 0x003C] 00004060 7C670014 addc r3, r7, r0 00004064 7CA90014 addc r5, r9, r0 00004068 7CE66010 subfc r7, r6, r12 0000406C 38970000 addi r4, r23, 0x0000 00004070 38D00000 addi r6, r16, 0x0000 00004074 81010088 lwz r8, [r1 + 0x0088] 00004078 39320000 addi r9, r18, 0x0000 0000407C 48001651 bl +0x00001650 /* 000056CC */ 00004080 7C0CB010 subfc r0, r12, r22 00004084 7C000734 extsh r0, r0 00004088 90010054 stw [r1 + 0x0054], r0 label0000408C: 0000408C 80010044 lwz r0, [r1 + 0x0044] 00004090 80C10054 lwz r6, [r1 + 0x0054] 00004094 7C060000 cmp r6, r0 00004098 408008B0 bge +0x000008B0 /* 00004948 */ 0000409C 386F0000 addi r3, r15, 0x0000 000040A0 80810078 lwz r4, [r1 + 0x0078] 000040A4 80A10050 lwz r5, [r1 + 0x0050] 000040A8 38D90000 addi r6, r25, 0x0000 000040AC 38EE0000 addi r7, r14, 0x0000 label000040B0: 000040B0 4BFFE449 bl -0x00001BB8 /* 000024F8 */ 000040B4 7C600735 extsh. r0, r3 000040B8 38C00000 li r6, 0x0000 000040BC 38E00000 li r7, 0x0000 000040C0 39000001 li r8, 0x0001 000040C4 386F0000 addi r3, r15, 0x0000 000040C8 38800000 li r4, 0x0000 000040CC 38A00000 li r5, 0x0000 000040D0 4082F8E4 bne -0x0000071C /* 000039B4 */ 000040D4 48006CDD bl +0x00006CDC /* 0000ADB0 */ 000040D8 60000000 nop 000040DC 80010054 lwz r0, [r1 + 0x0054] 000040E0 80C10044 lwz r6, [r1 + 0x0044] 000040E4 7C160014 addc r0, r22, r0 000040E8 7C000734 extsh r0, r0 000040EC 7C003000 cmp r0, r6 000040F0 90010054 stw [r1 + 0x0054], r0 000040F4 386F0000 addi r3, r15, 0x0000 000040F8 80810078 lwz r4, [r1 + 0x0078] 000040FC 80A10050 lwz r5, [r1 + 0x0050] 00004100 40800848 bge +0x00000848 /* 00004948 */ 00004104 38D90000 addi r6, r25, 0x0000 00004108 38EE0000 addi r7, r14, 0x0000 0000410C 4BFFFFA4 b -0x0000005C /* 000040B0 */ label00004110: 00004110 80010040 lwz r0, [r1 + 0x0040] 00004114 80C1004C lwz r6, [r1 + 0x004C] 00004118 7C060014 addc r0, r6, r0 0000411C 80C10068 lwz r6, [r1 + 0x0068] 00004120 90010094 stw [r1 + 0x0094], r0 00004124 7CD33014 addc r6, r19, r6 00004128 7C860000 cmp cr1, r6, r0 0000412C 90C10098 stw [r1 + 0x0098], r6 00004130 41850568 bgt cr1, +0x00000568 /* 00004698 */ 00004134 330F0014 addic r24, r15, 20 label00004138: 00004138 800E0000 lwz r0, [r14] 0000413C 386F0000 addi r3, r15, 0x0000 00004140 2C000000 cmpwi r0, 0 00004144 80810064 lwz r4, [r1 + 0x0064] 00004148 80A10050 lwz r5, [r1 + 0x0050] 0000414C 38EE0000 addi r7, r14, 0x0000 00004150 81A1003C lwz r13, [r1 + 0x003C] 00004154 41820014 beq +0x00000014 /* 00004168 */ 00004158 80C10128 lwz r6, [r1 + 0x0128] 0000415C 4BFFE39D bl -0x00001C64 /* 000024F8 */ 00004160 7C600735 extsh. r0, r3 00004164 4082F850 bne -0x000007B0 /* 000039B4 */ label00004168: 00004168 A8EF0824 lha r7, [r15 + 0x0824] 0000416C 3B200000 li r25, 0x0000 00004170 80C10068 lwz r6, [r1 + 0x0068] 00004174 80010068 lwz r0, [r1 + 0x0068] 00004178 7C863800 cmp cr1, r6, r7 0000417C 7C003810 subfc r0, r0, r7 00004180 7C000734 extsh r0, r0 00004184 9001009C stw [r1 + 0x009C], r0 00004188 7F40B9D6 mullw r26, r0, r23 0000418C 40840250 bge cr1, +0x00000250 /* 000043DC */ 00004190 7C009800 cmp r0, r19 00004194 7F9001D6 mullw r28, r16, r0 00004198 3B760000 addi r27, r22, 0x0000 0000419C 3BF60000 addi r31, r22, 0x0000 000041A0 408001BC bge +0x000001BC /* 0000435C */ 000041A4 7C9B8800 cmp cr1, r27, r17 000041A8 3BE00000 li r31, 0x0000 000041AC 7FC09810 subfc r30, r0, r19 000041B0 41850120 bgt cr1, +0x00000120 /* 000042D0 */ label000041B4: 000041B4 A80F0826 lha r0, [r15 + 0x0826] 000041B8 7C1F0000 cmp r31, r0 000041BC 7C1F0010 subfc r0, r31, r0 000041C0 7C1D0734 extsh r29, r0 000041C4 7C9DB000 cmp cr1, r29, r22 000041C8 4080007C bge +0x0000007C /* 00004244 */ 000041CC 38980000 addi r4, r24, 0x0000 000041D0 386F0000 addi r3, r15, 0x0000 000041D4 38B70000 addi r5, r23, 0x0000 000041D8 38D20000 addi r6, r18, 0x0000 000041DC 38E00000 li r7, 0x0000 000041E0 39000001 li r8, 0x0001 000041E4 7FBFA030 slw r31, r29, r20 000041E8 40840040 bge cr1, +0x00000040 /* 00004228 */ 000041EC 48006BC5 bl +0x00006BC4 /* 0000ADB0 */ 000041F0 60000000 nop 000041F4 7C600735 extsh. r0, r3 000041F8 7C18D014 addc r0, r24, r26 000041FC 7C60F814 addc r3, r0, r31 00004200 7C0DE014 addc r0, r13, r28 00004204 4082F644 bne -0x000009BC /* 00003848 */ 00004208 7CBF0014 addc r5, r31, r0 0000420C 7CFDB010 subfc r7, r29, r22 00004210 38970000 addi r4, r23, 0x0000 00004214 38D00000 addi r6, r16, 0x0000 00004218 391E0000 addi r8, r30, 0x0000 0000421C 39320000 addi r9, r18, 0x0000 00004220 480014AD bl +0x000014AC /* 000056CC */ 00004224 48000098 b +0x00000098 /* 000042BC */ label00004228: 00004228 386F0000 addi r3, r15, 0x0000 0000422C 38800000 li r4, 0x0000 00004230 38A00000 li r5, 0x0000 00004234 38C00000 li r6, 0x0000 00004238 48006B79 bl +0x00006B78 /* 0000ADB0 */ 0000423C 60000000 nop 00004240 4800007C b +0x0000007C /* 000042BC */ label00004244: 00004244 A80F082A lha r0, [r15 + 0x082A] 00004248 38980000 addi r4, r24, 0x0000 0000424C 7C1F0000 cmp r31, r0 00004250 386F0000 addi r3, r15, 0x0000 00004254 38B70000 addi r5, r23, 0x0000 00004258 38D20000 addi r6, r18, 0x0000 0000425C 41800028 blt +0x00000028 /* 00004284 */ 00004260 386F0000 addi r3, r15, 0x0000 00004264 38800000 li r4, 0x0000 00004268 38A00000 li r5, 0x0000 0000426C 38C00000 li r6, 0x0000 00004270 38E00000 li r7, 0x0000 00004274 39000001 li r8, 0x0001 00004278 48006B39 bl +0x00006B38 /* 0000ADB0 */ 0000427C 60000000 nop 00004280 4800003C b +0x0000003C /* 000042BC */ label00004284: 00004284 38E00000 li r7, 0x0000 00004288 39000001 li r8, 0x0001 0000428C 48006B25 bl +0x00006B24 /* 0000ADB0 */ 00004290 60000000 nop 00004294 7C600735 extsh. r0, r3 00004298 7C78D014 addc r3, r24, r26 0000429C 7CADE014 addc r5, r13, r28 000042A0 38970000 addi r4, r23, 0x0000 000042A4 4082F5A4 bne -0x00000A5C /* 00003848 */ 000042A8 38D00000 addi r6, r16, 0x0000 000042AC 38F60000 addi r7, r22, 0x0000 000042B0 391E0000 addi r8, r30, 0x0000 000042B4 39320000 addi r9, r18, 0x0000 000042B8 48001415 bl +0x00001414 /* 000056CC */ label000042BC: 000042BC 7F7F0734 extsh r31, r27 000042C0 7F76F814 addc r27, r22, r31 000042C4 7C9B8800 cmp cr1, r27, r17 000042C8 7DB56814 addc r13, r21, r13 000042CC 4085FEE8 ble cr1, -0x00000118 /* 000041B4 */ label000042D0: 000042D0 7C1F8800 cmp r31, r17 000042D4 38980000 addi r4, r24, 0x0000 000042D8 386F0000 addi r3, r15, 0x0000 000042DC 38B70000 addi r5, r23, 0x0000 000042E0 408002DC bge +0x000002DC /* 000045BC */ 000042E4 38D20000 addi r6, r18, 0x0000 000042E8 38E00000 li r7, 0x0000 000042EC 39000001 li r8, 0x0001 000042F0 48006AC1 bl +0x00006AC0 /* 0000ADB0 */ 000042F4 60000000 nop 000042F8 7C600735 extsh. r0, r3 000042FC 8001009C lwz r0, [r1 + 0x009C] 00004300 7CEDE014 addc r7, r13, r28 00004304 7D9F8810 subfc r12, r31, r17 00004308 7D009810 subfc r8, r0, r19 0000430C 4082F53C bne -0x00000AC4 /* 00003848 */ 00004310 A80F0826 lha r0, [r15 + 0x0826] 00004314 7CD8D014 addc r6, r24, r26 00004318 7C9F0000 cmp cr1, r31, r0 0000431C 39200000 li r9, 0x0000 00004320 7D7F0010 subfc r11, r31, r0 00004324 38000000 li r0, 0x0000 00004328 4084000C bge cr1, +0x0000000C /* 00004334 */ 0000432C 7D600734 extsh r0, r11 00004330 7C09A030 slw r9, r0, r20 label00004334: 00004334 7CA93814 addc r5, r9, r7 00004338 7C664814 addc r3, r6, r9 0000433C 38D00000 addi r6, r16, 0x0000 00004340 7CE06010 subfc r7, r0, r12 00004344 38970000 addi r4, r23, 0x0000 00004348 39320000 addi r9, r18, 0x0000 0000434C 48001381 bl +0x00001380 /* 000056CC */ 00004350 7C0CB010 subfc r0, r12, r22 00004354 7C190734 extsh r25, r0 00004358 48000264 b +0x00000264 /* 000045BC */ label0000435C: 0000435C 7C1F8800 cmp r31, r17 00004360 3BC00000 li r30, 0x0000 00004364 386F0000 addi r3, r15, 0x0000 00004368 38800000 li r4, 0x0000 0000436C 41810038 bgt +0x00000038 /* 000043A4 */ 00004370 38A00000 li r5, 0x0000 label00004374: 00004374 38C00000 li r6, 0x0000 00004378 38E00000 li r7, 0x0000 0000437C 39000001 li r8, 0x0001 00004380 48006A31 bl +0x00006A30 /* 0000ADB0 */ 00004384 60000000 nop 00004388 7FFE0734 extsh r30, r31 0000438C 7FF6F014 addc r31, r22, r30 00004390 7C1F8800 cmp r31, r17 00004394 386F0000 addi r3, r15, 0x0000 00004398 38800000 li r4, 0x0000 0000439C 38A00000 li r5, 0x0000 000043A0 4081FFD4 ble -0x0000002C /* 00004374 */ label000043A4: 000043A4 7C9E8800 cmp cr1, r30, r17 label000043A8: 000043A8 386F0000 addi r3, r15, 0x0000 000043AC 38800000 li r4, 0x0000 000043B0 38A00000 li r5, 0x0000 000043B4 40840208 bge cr1, +0x00000208 /* 000045BC */ 000043B8 38C00000 li r6, 0x0000 000043BC 38E00000 li r7, 0x0000 000043C0 39000001 li r8, 0x0001 000043C4 480069ED bl +0x000069EC /* 0000ADB0 */ 000043C8 60000000 nop 000043CC 7C1E8810 subfc r0, r30, r17 000043D0 7C00B010 subfc r0, r0, r22 000043D4 7C190734 extsh r25, r0 000043D8 480001E4 b +0x000001E4 /* 000045BC */ label000043DC: 000043DC A80F0828 lha r0, [r15 + 0x0828] 000043E0 3BF60000 addi r31, r22, 0x0000 000043E4 7C1F8800 cmp r31, r17 000043E8 7C860000 cmp cr1, r6, r0 000043EC 3BB60000 addi r29, r22, 0x0000 000043F0 4F000000 mcrf cr6, cr0 000043F4 41840050 blt cr1, +0x00000050 /* 00004444 */ 000043F8 3BC00000 li r30, 0x0000 000043FC 386F0000 addi r3, r15, 0x0000 00004400 38800000 li r4, 0x0000 00004404 4181FFA0 bgt -0x00000060 /* 000043A4 */ 00004408 38A00000 li r5, 0x0000 label0000440C: 0000440C 38C00000 li r6, 0x0000 00004410 38E00000 li r7, 0x0000 00004414 39000001 li r8, 0x0001 00004418 48006999 bl +0x00006998 /* 0000ADB0 */ 0000441C 60000000 nop 00004420 7FFE0734 extsh r30, r31 00004424 7FF6F014 addc r31, r22, r30 00004428 7C1F8800 cmp r31, r17 0000442C 386F0000 addi r3, r15, 0x0000 00004430 38800000 li r4, 0x0000 00004434 38A00000 li r5, 0x0000 00004438 4081FFD4 ble -0x0000002C /* 0000440C */ 0000443C 7C9E8800 cmp cr1, r30, r17 00004440 4BFFFF68 b -0x00000098 /* 000043A8 */ label00004444: 00004444 3BE00000 li r31, 0x0000 00004448 419900F8 bgt cr6, +0x000000F8 /* 00004540 */ label0000444C: 0000444C A80F0826 lha r0, [r15 + 0x0826] 00004450 7C1F0000 cmp r31, r0 00004454 7C1F0010 subfc r0, r31, r0 00004458 7C1E0734 extsh r30, r0 0000445C 7C9EB000 cmp cr1, r30, r22 00004460 40800074 bge +0x00000074 /* 000044D4 */ 00004464 38980000 addi r4, r24, 0x0000 00004468 386F0000 addi r3, r15, 0x0000 0000446C 38B70000 addi r5, r23, 0x0000 00004470 38D20000 addi r6, r18, 0x0000 00004474 38E00000 li r7, 0x0000 00004478 39000001 li r8, 0x0001 0000447C 7FDFA030 slw r31, r30, r20 00004480 40840038 bge cr1, +0x00000038 /* 000044B8 */ 00004484 4800692D bl +0x0000692C /* 0000ADB0 */ 00004488 60000000 nop 0000448C 7C600735 extsh. r0, r3 00004490 7CADF814 addc r5, r13, r31 00004494 7CFEB010 subfc r7, r30, r22 00004498 7C78F814 addc r3, r24, r31 0000449C 4082F3AC bne -0x00000C54 /* 00003848 */ 000044A0 38970000 addi r4, r23, 0x0000 000044A4 38D00000 addi r6, r16, 0x0000 000044A8 39130000 addi r8, r19, 0x0000 000044AC 39320000 addi r9, r18, 0x0000 000044B0 4800121D bl +0x0000121C /* 000056CC */ 000044B4 48000078 b +0x00000078 /* 0000452C */ label000044B8: 000044B8 386F0000 addi r3, r15, 0x0000 000044BC 38800000 li r4, 0x0000 000044C0 38A00000 li r5, 0x0000 000044C4 38C00000 li r6, 0x0000 000044C8 480068E9 bl +0x000068E8 /* 0000ADB0 */ 000044CC 60000000 nop 000044D0 4800005C b +0x0000005C /* 0000452C */ label000044D4: 000044D4 A80F082A lha r0, [r15 + 0x082A] 000044D8 386F0000 addi r3, r15, 0x0000 000044DC 7C1F0000 cmp r31, r0 000044E0 388D0000 addi r4, r13, 0x0000 000044E4 38B00000 addi r5, r16, 0x0000 000044E8 38D20000 addi r6, r18, 0x0000 000044EC 41800028 blt +0x00000028 /* 00004514 */ 000044F0 386F0000 addi r3, r15, 0x0000 000044F4 38800000 li r4, 0x0000 000044F8 38A00000 li r5, 0x0000 000044FC 38C00000 li r6, 0x0000 00004500 38E00000 li r7, 0x0000 00004504 39000001 li r8, 0x0001 00004508 480068A9 bl +0x000068A8 /* 0000ADB0 */ 0000450C 60000000 nop 00004510 4800001C b +0x0000001C /* 0000452C */ label00004514: 00004514 38E00000 li r7, 0x0000 00004518 39000001 li r8, 0x0001 0000451C 48006895 bl +0x00006894 /* 0000ADB0 */ 00004520 60000000 nop 00004524 7C600735 extsh. r0, r3 00004528 4082F320 bne -0x00000CE0 /* 00003848 */ label0000452C: 0000452C 7FBF0734 extsh r31, r29 00004530 7FB6F814 addc r29, r22, r31 00004534 7C9D8800 cmp cr1, r29, r17 00004538 7DB56814 addc r13, r21, r13 0000453C 4085FF10 ble cr1, -0x000000F0 /* 0000444C */ label00004540: 00004540 7C1F8800 cmp r31, r17 00004544 38980000 addi r4, r24, 0x0000 00004548 386F0000 addi r3, r15, 0x0000 0000454C 38B70000 addi r5, r23, 0x0000 00004550 4080006C bge +0x0000006C /* 000045BC */ 00004554 38D20000 addi r6, r18, 0x0000 00004558 38E00000 li r7, 0x0000 0000455C 39000001 li r8, 0x0001 00004560 48006851 bl +0x00006850 /* 0000ADB0 */ 00004564 60000000 nop 00004568 7C600735 extsh. r0, r3 0000456C 7D9F8810 subfc r12, r31, r17 00004570 38970000 addi r4, r23, 0x0000 00004574 38D00000 addi r6, r16, 0x0000 00004578 4082F2D0 bne -0x00000D30 /* 00003848 */ 0000457C A8EF0826 lha r7, [r15 + 0x0826] 00004580 38000000 li r0, 0x0000 00004584 7C9F3800 cmp cr1, r31, r7 00004588 7D3F3810 subfc r9, r31, r7 0000458C 38E00000 li r7, 0x0000 00004590 39130000 addi r8, r19, 0x0000 00004594 4084000C bge cr1, +0x0000000C /* 000045A0 */ 00004598 7D270734 extsh r7, r9 0000459C 7CE0A030 slw r0, r7, r20 label000045A0: 000045A0 7CAD0014 addc r5, r13, r0 000045A4 7CE76010 subfc r7, r7, r12 000045A8 7C780014 addc r3, r24, r0 000045AC 39320000 addi r9, r18, 0x0000 000045B0 4800111D bl +0x0000111C /* 000056CC */ 000045B4 7C0CB010 subfc r0, r12, r22 000045B8 7C190734 extsh r25, r0 label000045BC: 000045BC 80010044 lwz r0, [r1 + 0x0044] 000045C0 386F0000 addi r3, r15, 0x0000 000045C4 7C190000 cmp r25, r0 000045C8 38800000 li r4, 0x0000 000045CC 38A00000 li r5, 0x0000 000045D0 40800038 bge +0x00000038 /* 00004608 */ label000045D4: 000045D4 38C00000 li r6, 0x0000 000045D8 38E00000 li r7, 0x0000 000045DC 39000001 li r8, 0x0001 000045E0 480067D1 bl +0x000067D0 /* 0000ADB0 */ 000045E4 60000000 nop 000045E8 7C16C814 addc r0, r22, r25 000045EC 7C190734 extsh r25, r0 000045F0 80010044 lwz r0, [r1 + 0x0044] 000045F4 386F0000 addi r3, r15, 0x0000 000045F8 7C190000 cmp r25, r0 000045FC 38800000 li r4, 0x0000 00004600 38A00000 li r5, 0x0000 00004604 4180FFD0 blt -0x00000030 /* 000045D4 */ label00004608: 00004608 81610048 lwz r11, [r1 + 0x0048] 0000460C 80C10068 lwz r6, [r1 + 0x0068] 00004610 800B0000 lwz r0, [r11] 00004614 54C6801E rlwinm r6, r6, 16, 0, 15 00004618 2C800000 cmpwi cr1, r0, 0 0000461C 80010098 lwz r0, [r1 + 0x0098] 00004620 38800FA0 li r4, 0x0FA0 00004624 7C000734 extsh r0, r0 00004628 90010068 stw [r1 + 0x0068], r0 0000462C 38A00001 li r5, 0x0001 00004630 41860040 beq cr1, +0x00000040 /* 00004670 */ 00004634 80010040 lwz r0, [r1 + 0x0040] 00004638 38600001 li r3, 0x0001 0000463C 7CC603D6 divw r6, r6, r0 00004640 880F0846 lbz r0, [r15 + 0x0846] 00004644 98010038 stb [r1 + 0x0038], r0 00004648 98610038 stb [r1 + 0x0038], r3 0000464C 806B0000 lwz r3, [r11] 00004650 80EB0004 lwz r7, [r11 + 0x0004] 00004654 4800ACF9 bl +0x0000ACF8 /* 0000F34C */ 00004658 80410014 lwz r2, [r1 + 0x0014] 0000465C 7C600735 extsh. r0, r3 00004660 38600001 li r3, 0x0001 00004664 90010058 stw [r1 + 0x0058], r0 00004668 98610038 stb [r1 + 0x0038], r3 0000466C 4082EF94 bne -0x0000106C /* 00003600 */ label00004670: 00004670 80010068 lwz r0, [r1 + 0x0068] 00004674 7CD30014 addc r6, r19, r0 00004678 80010094 lwz r0, [r1 + 0x0094] 0000467C 90C10098 stw [r1 + 0x0098], r6 00004680 7C860000 cmp cr1, r6, r0 00004684 8001003C lwz r0, [r1 + 0x003C] 00004688 80C1005C lwz r6, [r1 + 0x005C] 0000468C 7C860014 addc r4, r6, r0 00004690 9081003C stw [r1 + 0x003C], r4 00004694 4085FAA4 ble cr1, -0x0000055C /* 00004138 */ label00004698: 00004698 80010094 lwz r0, [r1 + 0x0094] 0000469C 80C10068 lwz r6, [r1 + 0x0068] 000046A0 7C060000 cmp r6, r0 000046A4 7C060010 subfc r0, r6, r0 000046A8 408002A0 bge +0x000002A0 /* 00004948 */ 000046AC 7C1F0734 extsh r31, r0 000046B0 A8CF0824 lha r6, [r15 + 0x0824] 000046B4 80010068 lwz r0, [r1 + 0x0068] 000046B8 3BC00000 li r30, 0x0000 000046BC 7C803000 cmp cr1, r0, r6 000046C0 7C003010 subfc r0, r0, r6 000046C4 4084002C bge cr1, +0x0000002C /* 000046F0 */ 000046C8 7C060734 extsh r6, r0 000046CC 7C069800 cmp r6, r19 000046D0 7C06F810 subfc r0, r6, r31 000046D4 4080001C bge +0x0000001C /* 000046F0 */ 000046D8 7CF031D6 mullw r7, r16, r6 000046DC 7FC6B9D6 mullw r30, r6, r23 000046E0 80C1003C lwz r6, [r1 + 0x003C] 000046E4 7C1F0734 extsh r31, r0 000046E8 7C873014 addc r4, r7, r6 000046EC 9081003C stw [r1 + 0x003C], r4 label000046F0: 000046F0 800E0000 lwz r0, [r14] 000046F4 2C800000 cmpwi cr1, r0, 0 000046F8 41860024 beq cr1, +0x00000024 /* 0000471C */ 000046FC 80810064 lwz r4, [r1 + 0x0064] 00004700 80A10050 lwz r5, [r1 + 0x0050] 00004704 38EE0000 addi r7, r14, 0x0000 00004708 80C10128 lwz r6, [r1 + 0x0128] 0000470C 386F0000 addi r3, r15, 0x0000 00004710 4BFFDDE9 bl -0x00002218 /* 000024F8 */ 00004714 7C600735 extsh. r0, r3 00004718 4082F29C bne -0x00000D64 /* 000039B4 */ label0000471C: 0000471C 3B560000 addi r26, r22, 0x0000 00004720 7C1A8800 cmp r26, r17 00004724 3BA00000 li r29, 0x0000 00004728 338F0014 addic r28, r15, 20 0000472C 41810128 bgt +0x00000128 /* 00004854 */ label00004730: 00004730 A80F0826 lha r0, [r15 + 0x0826] 00004734 7C9D0000 cmp cr1, r29, r0 00004738 7C1D0010 subfc r0, r29, r0 0000473C 7C1B0734 extsh r27, r0 00004740 7C1BB000 cmp r27, r22 00004744 4084007C bge cr1, +0x0000007C /* 000047C0 */ 00004748 389C0000 addi r4, r28, 0x0000 0000474C 386F0000 addi r3, r15, 0x0000 00004750 38B70000 addi r5, r23, 0x0000 00004754 38D20000 addi r6, r18, 0x0000 00004758 38E00000 li r7, 0x0000 0000475C 39000001 li r8, 0x0001 00004760 7F7DA030 slw r29, r27, r20 00004764 40800040 bge +0x00000040 /* 000047A4 */ 00004768 48006649 bl +0x00006648 /* 0000ADB0 */ 0000476C 60000000 nop 00004770 7C600735 extsh. r0, r3 00004774 8001003C lwz r0, [r1 + 0x003C] 00004778 7CA0E814 addc r5, r0, r29 0000477C 7C1CF014 addc r0, r28, r30 00004780 7C60E814 addc r3, r0, r29 00004784 4082F0C4 bne -0x00000F3C /* 00003848 */ 00004788 7CFBB010 subfc r7, r27, r22 0000478C 38970000 addi r4, r23, 0x0000 00004790 38D00000 addi r6, r16, 0x0000 00004794 391F0000 addi r8, r31, 0x0000 00004798 39320000 addi r9, r18, 0x0000 0000479C 48000F31 bl +0x00000F30 /* 000056CC */ 000047A0 48000098 b +0x00000098 /* 00004838 */ label000047A4: 000047A4 386F0000 addi r3, r15, 0x0000 000047A8 38800000 li r4, 0x0000 000047AC 38A00000 li r5, 0x0000 000047B0 38C00000 li r6, 0x0000 000047B4 480065FD bl +0x000065FC /* 0000ADB0 */ 000047B8 60000000 nop 000047BC 4800007C b +0x0000007C /* 00004838 */ label000047C0: 000047C0 A80F082A lha r0, [r15 + 0x082A] 000047C4 389C0000 addi r4, r28, 0x0000 000047C8 7C1D0000 cmp r29, r0 000047CC 386F0000 addi r3, r15, 0x0000 000047D0 38B70000 addi r5, r23, 0x0000 000047D4 38D20000 addi r6, r18, 0x0000 000047D8 41800028 blt +0x00000028 /* 00004800 */ 000047DC 386F0000 addi r3, r15, 0x0000 000047E0 38800000 li r4, 0x0000 000047E4 38A00000 li r5, 0x0000 000047E8 38C00000 li r6, 0x0000 000047EC 38E00000 li r7, 0x0000 000047F0 39000001 li r8, 0x0001 000047F4 480065BD bl +0x000065BC /* 0000ADB0 */ 000047F8 60000000 nop 000047FC 4800003C b +0x0000003C /* 00004838 */ label00004800: 00004800 38E00000 li r7, 0x0000 00004804 39000001 li r8, 0x0001 00004808 480065A9 bl +0x000065A8 /* 0000ADB0 */ 0000480C 60000000 nop 00004810 7C600735 extsh. r0, r3 00004814 7C7CF014 addc r3, r28, r30 00004818 38970000 addi r4, r23, 0x0000 0000481C 80A1003C lwz r5, [r1 + 0x003C] 00004820 4082F028 bne -0x00000FD8 /* 00003848 */ 00004824 38D00000 addi r6, r16, 0x0000 00004828 38F60000 addi r7, r22, 0x0000 0000482C 391F0000 addi r8, r31, 0x0000 00004830 39320000 addi r9, r18, 0x0000 00004834 48000E99 bl +0x00000E98 /* 000056CC */ label00004838: 00004838 7F5D0734 extsh r29, r26 0000483C 7F56E814 addc r26, r22, r29 00004840 8001003C lwz r0, [r1 + 0x003C] 00004844 7C1A8800 cmp r26, r17 00004848 7C950014 addc r4, r21, r0 0000484C 9081003C stw [r1 + 0x003C], r4 00004850 4081FEE0 ble -0x00000120 /* 00004730 */ label00004854: 00004854 7C9D8800 cmp cr1, r29, r17 00004858 40840098 bge cr1, +0x00000098 /* 000048F0 */ 0000485C 386F0000 addi r3, r15, 0x0000 00004860 389C0000 addi r4, r28, 0x0000 00004864 38B70000 addi r5, r23, 0x0000 00004868 38D20000 addi r6, r18, 0x0000 0000486C 38E00000 li r7, 0x0000 00004870 39000001 li r8, 0x0001 00004874 4800653D bl +0x0000653C /* 0000ADB0 */ 00004878 60000000 nop 0000487C 7C600735 extsh. r0, r3 00004880 4082EFC8 bne -0x00001038 /* 00003848 */ 00004884 A80F0826 lha r0, [r15 + 0x0826] 00004888 7CFCF014 addc r7, r28, r30 0000488C 7C1D0000 cmp r29, r0 00004890 7C1D0010 subfc r0, r29, r0 00004894 38C00000 li r6, 0x0000 00004898 40800010 bge +0x00000010 /* 000048A8 */ 0000489C 7C060734 extsh r6, r0 000048A0 7CC0A030 slw r0, r6, r20 000048A4 90010054 stw [r1 + 0x0054], r0 label000048A8: 000048A8 80010054 lwz r0, [r1 + 0x0054] 000048AC 7D9D8810 subfc r12, r29, r17 000048B0 8121003C lwz r9, [r1 + 0x003C] 000048B4 7C670014 addc r3, r7, r0 000048B8 7CA90014 addc r5, r9, r0 000048BC 7CE66010 subfc r7, r6, r12 000048C0 38970000 addi r4, r23, 0x0000 000048C4 38D00000 addi r6, r16, 0x0000 000048C8 391F0000 addi r8, r31, 0x0000 000048CC 39320000 addi r9, r18, 0x0000 000048D0 48000DFD bl +0x00000DFC /* 000056CC */ 000048D4 7C0CB010 subfc r0, r12, r22 000048D8 7C000734 extsh r0, r0 000048DC 90010054 stw [r1 + 0x0054], r0 000048E0 48000010 b +0x00000010 /* 000048F0 */ label000048E4: 000048E4 3AE00020 li r23, 0x0020 000048E8 3A800001 li r20, 0x0001 000048EC 4BFFEDAC b -0x00001254 /* 00003698 */ label000048F0: 000048F0 80010044 lwz r0, [r1 + 0x0044] 000048F4 80C10054 lwz r6, [r1 + 0x0054] 000048F8 7C060000 cmp r6, r0 000048FC 4080004C bge +0x0000004C /* 00004948 */ 00004900 386F0000 addi r3, r15, 0x0000 00004904 38800000 li r4, 0x0000 00004908 38A00000 li r5, 0x0000 label0000490C: 0000490C 38C00000 li r6, 0x0000 00004910 38E00000 li r7, 0x0000 00004914 39000001 li r8, 0x0001 00004918 48006499 bl +0x00006498 /* 0000ADB0 */ 0000491C 60000000 nop 00004920 80010054 lwz r0, [r1 + 0x0054] 00004924 80C10044 lwz r6, [r1 + 0x0044] 00004928 7C160014 addc r0, r22, r0 0000492C 7C000734 extsh r0, r0 00004930 7C003000 cmp r0, r6 00004934 90010054 stw [r1 + 0x0054], r0 00004938 386F0000 addi r3, r15, 0x0000 0000493C 38800000 li r4, 0x0000 00004940 38A00000 li r5, 0x0000 00004944 4180FFC8 blt -0x00000038 /* 0000490C */ label00004948: 00004948 81610048 lwz r11, [r1 + 0x0048] label0000494C: 0000494C 800B0000 lwz r0, [r11] 00004950 2C800000 cmpwi cr1, r0, 0 00004954 41860044 beq cr1, +0x00000044 /* 00004998 */ 00004958 880F0846 lbz r0, [r15 + 0x0846] 0000495C 3BE00001 li r31, 0x0001 00004960 98010038 stb [r1 + 0x0038], r0 00004964 9BE10038 stb [r1 + 0x0038], r31 00004968 80EB0004 lwz r7, [r11 + 0x0004] 0000496C 806B0000 lwz r3, [r11] 00004970 38800FA0 li r4, 0x0FA0 00004974 38A00002 li r5, 0x0002 00004978 38C00000 li r6, 0x0000 0000497C 4800A9D1 bl +0x0000A9D0 /* 0000F34C */ 00004980 80410014 lwz r2, [r1 + 0x0014] 00004984 7C600735 extsh. r0, r3 00004988 9BE10038 stb [r1 + 0x0038], r31 0000498C 4182000C beq +0x0000000C /* 00004998 */ 00004990 3800DCF9 li r0, 0xFFFFDCF9 00004994 90010058 stw [r1 + 0x0058], r0 label00004998: 00004998 80610058 lwz r3, [r1 + 0x0058] 0000499C 818100F8 lwz r12, [r1 + 0x00F8] 000049A0 302100F0 addic r1, r1, 240 000049A4 7D8803A6 mtlr r12 000049A8 B9A1FFB4 lmw r13, [r1 - 0x004C] 000049AC 4E800020 blr 000049B0 00000000 .invalid 000049B4 00002041 .invalid 000049B8 80130800 lwz r0, [r19 + 0x0800] 000049BC 00000000 .invalid 000049C0 00001444 .invalid 000049C4 00126A70 .invalid 000049C8 65676465 oris r7, r11, 0x6465 000049CC 636F6D70 ori r15, r27, 0x6D70 000049D0 72657373 andi. r5, r19, 0x7373 000049D4 436C6970 bc 27, 12, +0x00006970 /* 0000B344 */ fn000049D8: 000049D8 80030008 lwz r0, [r3 + 0x0008] 000049DC 38800008 li r4, 0x0008 000049E0 2C800008 cmpwi cr1, r0, 8 000049E4 2F800020 cmpwi cr7, r0, 32 000049E8 2C000010 cmpwi r0, 16 000049EC 2F000018 cmpwi cr6, r0, 24 000049F0 40840014 bge cr1, +0x00000014 /* 00004A04 */ 000049F4 80030004 lwz r0, [r3 + 0x0004] 000049F8 90830008 stw [r3 + 0x0008], r4 000049FC 5403463E rlwinm r3, r0, 8, 24, 31 00004A00 48000060 b +0x00000060 /* 00004A60 */ label00004A04: 00004A04 38000010 li r0, 0x0010 00004A08 38800018 li r4, 0x0018 00004A0C 40800014 bge +0x00000014 /* 00004A20 */ 00004A10 80830004 lwz r4, [r3 + 0x0004] 00004A14 90030008 stw [r3 + 0x0008], r0 00004A18 5483863E rlwinm r3, r4, 16, 24, 31 00004A1C 4E800020 blr label00004A20: 00004A20 38000020 li r0, 0x0020 00004A24 40980014 bge cr6, +0x00000014 /* 00004A38 */ 00004A28 80030004 lwz r0, [r3 + 0x0004] 00004A2C 90830008 stw [r3 + 0x0008], r4 00004A30 5403C63E rlwinm r3, r0, 24, 24, 31 00004A34 4E800020 blr label00004A38: 00004A38 80830000 lwz r4, [r3] 00004A3C 30A40001 addic r5, r4, 1 00004A40 409C0014 bge cr7, +0x00000014 /* 00004A54 */ 00004A44 80830004 lwz r4, [r3 + 0x0004] 00004A48 90030008 stw [r3 + 0x0008], r0 00004A4C 5483063E rlwinm r3, r4, 0, 24, 31 00004A50 4E800020 blr label00004A54: 00004A54 90A30000 stw [r3], r5 00004A58 90030008 stw [r3 + 0x0008], r0 00004A5C 88640000 lbz r3, [r4] label00004A60: 00004A60 4E800020 blr 00004A64 00000000 .invalid 00004A68 00002040 .invalid 00004A6C 00000100 .invalid 00004A70 00000000 .invalid 00004A74 0000008C .invalid 00004A78 00087870 .invalid 00004A7C 6F706279 xoris r16, r27, 0x6279 00004A80 74650000 andis. r5, r3, 0x0000 fn00004A84: 00004A84 BEC1FFD8 stmw [r1 - 0x0028], r22 00004A88 7C0802A6 mflr r0 00004A8C 3B200000 li r25, 0x0000 00004A90 90010008 stw [r1 + 0x0008], r0 00004A94 9421FF80 stwu [r1 - 0x0080], r1 00004A98 90E10040 stw [r1 + 0x0040], r7 00004A9C 3AC30000 addi r22, r3, 0x0000 00004AA0 3AE40000 addi r23, r4, 0x0000 00004AA4 3B060000 addi r24, r6, 0x0000 00004AA8 933608BC stw [r22 + 0x08BC], r25 00004AAC 3B450000 addi r26, r5, 0x0000 00004AB0 80970000 lwz r4, [r23] 00004AB4 4800A34D bl +0x0000A34C /* 0000EE00 */ 00004AB8 60000000 nop 00004ABC 80180000 lwz r0, [r24] 00004AC0 2C800000 cmpwi cr1, r0, 0 00004AC4 41860028 beq cr1, +0x00000028 /* 00004AEC */ 00004AC8 38760000 addi r3, r22, 0x0000 00004ACC 388002C4 li r4, 0x02C4 00004AD0 38B70000 addi r5, r23, 0x0000 00004AD4 38DA0000 addi r6, r26, 0x0000 00004AD8 38F80000 addi r7, r24, 0x0000 00004ADC 4BFFDA1D bl -0x000025E4 /* 000024F8 */ 00004AE0 7C600735 extsh. r0, r3 00004AE4 3860DCFA li r3, 0xFFFFDCFA 00004AE8 40820578 bne +0x00000578 /* 00005060 */ label00004AEC: 00004AEC 38760000 addi r3, r22, 0x0000 00004AF0 480074D9 bl +0x000074D8 /* 0000BFC8 */ 00004AF4 60000000 nop 00004AF8 30810038 addic r4, r1, 56 00004AFC 30A1003C addic r5, r1, 60 00004B00 38760000 addi r3, r22, 0x0000 00004B04 48007D69 bl +0x00007D68 /* 0000C86C */ 00004B08 60000000 nop 00004B0C 2C830000 cmpwi cr1, r3, 0 00004B10 3860DCF7 li r3, 0xFFFFDCF7 00004B14 4086054C bne cr1, +0x0000054C /* 00005060 */ 00004B18 A81608B2 lha r0, [r22 + 0x08B2] 00004B1C 2C000011 cmpwi r0, 17 00004B20 2F800022 cmpwi cr7, r0, 34 00004B24 2C800012 cmpwi cr1, r0, 18 00004B28 2F000021 cmpwi cr6, r0, 33 00004B2C 41820034 beq +0x00000034 /* 00004B60 */ 00004B30 41860024 beq cr1, +0x00000024 /* 00004B54 */ 00004B34 419A0014 beq cr6, +0x00000014 /* 00004B48 */ 00004B38 409E0030 bne cr7, +0x00000030 /* 00004B68 */ 00004B3C 3B600010 li r27, 0x0010 00004B40 3B9B0000 addi r28, r27, 0x0000 00004B44 48000024 b +0x00000024 /* 00004B68 */ label00004B48: 00004B48 3B600010 li r27, 0x0010 00004B4C 3B800008 li r28, 0x0008 00004B50 48000018 b +0x00000018 /* 00004B68 */ label00004B54: 00004B54 3B600008 li r27, 0x0008 00004B58 3B800010 li r28, 0x0010 00004B5C 4800000C b +0x0000000C /* 00004B68 */ label00004B60: 00004B60 3B600008 li r27, 0x0008 00004B64 3B9B0000 addi r28, r27, 0x0000 label00004B68: 00004B68 80010038 lwz r0, [r1 + 0x0038] 00004B6C 389C0000 addi r4, r28, 0x0000 00004B70 7C7B0014 addc r3, r27, r0 00004B74 80A10040 lwz r5, [r1 + 0x0040] 00004B78 48009E69 bl +0x00009E68 /* 0000E9E0 */ 00004B7C 60000000 nop 00004B80 80180000 lwz r0, [r24] 00004B84 3BC30000 addi r30, r3, 0x0000 00004B88 2C000000 cmpwi r0, 0 00004B8C 7C9ED040 cmpl cr1, r30, r26 00004B90 418201EC beq +0x000001EC /* 00004D7C */ 00004B94 408501E8 ble cr1, +0x000001E8 /* 00004D7C */ 00004B98 80A10040 lwz r5, [r1 + 0x0040] 00004B9C 387B0000 addi r3, r27, 0x0000 00004BA0 389C0000 addi r4, r28, 0x0000 00004BA4 48009E3D bl +0x00009E3C /* 0000E9E0 */ 00004BA8 60000000 nop 00004BAC 8001003C lwz r0, [r1 + 0x003C] 00004BB0 3BDC0000 addi r30, r28, 0x0000 00004BB4 7C9E0000 cmp cr1, r30, r0 00004BB8 90610044 stw [r1 + 0x0044], r3 00004BBC 38790000 addi r3, r25, 0x0000 00004BC0 418500E0 bgt cr1, +0x000000E0 /* 00004CA0 */ label00004BC4: 00004BC4 80010038 lwz r0, [r1 + 0x0038] 00004BC8 3BFB0000 addi r31, r27, 0x0000 00004BCC 7C1F0000 cmp r31, r0 00004BD0 39390000 addi r9, r25, 0x0000 00004BD4 38760000 addi r3, r22, 0x0000 00004BD8 80810044 lwz r4, [r1 + 0x0044] 00004BDC 41810068 bgt +0x00000068 /* 00004C44 */ 00004BE0 38B70000 addi r5, r23, 0x0000 00004BE4 38DA0000 addi r6, r26, 0x0000 00004BE8 38F80000 addi r7, r24, 0x0000 label00004BEC: 00004BEC 4BFFD90D bl -0x000026F4 /* 000024F8 */ 00004BF0 7C600735 extsh. r0, r3 00004BF4 38800000 li r4, 0x0000 00004BF8 38A00000 li r5, 0x0000 00004BFC 38C00000 li r6, 0x0000 00004C00 38E00000 li r7, 0x0000 00004C04 39000001 li r8, 0x0001 00004C08 38760000 addi r3, r22, 0x0000 00004C0C 40820168 bne +0x00000168 /* 00004D74 */ 00004C10 480061A1 bl +0x000061A0 /* 0000ADB0 */ 00004C14 60000000 nop 00004C18 7FE90734 extsh r9, r31 00004C1C 80010038 lwz r0, [r1 + 0x0038] 00004C20 7FFB4814 addc r31, r27, r9 00004C24 7C9F0000 cmp cr1, r31, r0 00004C28 38760000 addi r3, r22, 0x0000 00004C2C 80810044 lwz r4, [r1 + 0x0044] 00004C30 38B70000 addi r5, r23, 0x0000 00004C34 41850010 bgt cr1, +0x00000010 /* 00004C44 */ 00004C38 38DA0000 addi r6, r26, 0x0000 00004C3C 38F80000 addi r7, r24, 0x0000 00004C40 4BFFFFAC b -0x00000054 /* 00004BEC */ label00004C44: 00004C44 7C890000 cmp cr1, r9, r0 00004C48 38760000 addi r3, r22, 0x0000 00004C4C 80810044 lwz r4, [r1 + 0x0044] 00004C50 38B70000 addi r5, r23, 0x0000 00004C54 40840038 bge cr1, +0x00000038 /* 00004C8C */ 00004C58 38DA0000 addi r6, r26, 0x0000 00004C5C 38F80000 addi r7, r24, 0x0000 00004C60 4BFFD899 bl -0x00002768 /* 000024F8 */ 00004C64 7C600735 extsh. r0, r3 00004C68 38760000 addi r3, r22, 0x0000 00004C6C 38800000 li r4, 0x0000 00004C70 38A00000 li r5, 0x0000 00004C74 40820100 bne +0x00000100 /* 00004D74 */ 00004C78 38C00000 li r6, 0x0000 00004C7C 38E00000 li r7, 0x0000 00004C80 39000001 li r8, 0x0001 00004C84 4800612D bl +0x0000612C /* 0000ADB0 */ 00004C88 60000000 nop label00004C8C: 00004C8C 7FC30734 extsh r3, r30 00004C90 8001003C lwz r0, [r1 + 0x003C] 00004C94 7FDC1814 addc r30, r28, r3 00004C98 7C9E0000 cmp cr1, r30, r0 00004C9C 4085FF28 ble cr1, -0x000000D8 /* 00004BC4 */ label00004CA0: 00004CA0 7C030000 cmp r3, r0 00004CA4 40800338 bge +0x00000338 /* 00004FDC */ 00004CA8 80010038 lwz r0, [r1 + 0x0038] 00004CAC 3BFB0000 addi r31, r27, 0x0000 00004CB0 7C9F0000 cmp cr1, r31, r0 00004CB4 41850070 bgt cr1, +0x00000070 /* 00004D24 */ 00004CB8 38760000 addi r3, r22, 0x0000 00004CBC 80810044 lwz r4, [r1 + 0x0044] 00004CC0 38B70000 addi r5, r23, 0x0000 00004CC4 38DA0000 addi r6, r26, 0x0000 00004CC8 38F80000 addi r7, r24, 0x0000 label00004CCC: 00004CCC 4BFFD82D bl -0x000027D4 /* 000024F8 */ 00004CD0 7C600735 extsh. r0, r3 00004CD4 38800000 li r4, 0x0000 00004CD8 38A00000 li r5, 0x0000 00004CDC 38C00000 li r6, 0x0000 00004CE0 38E00000 li r7, 0x0000 00004CE4 39000001 li r8, 0x0001 00004CE8 38760000 addi r3, r22, 0x0000 00004CEC 40820088 bne +0x00000088 /* 00004D74 */ 00004CF0 480060C1 bl +0x000060C0 /* 0000ADB0 */ 00004CF4 60000000 nop 00004CF8 7FF90734 extsh r25, r31 00004CFC 80010038 lwz r0, [r1 + 0x0038] 00004D00 7FFBC814 addc r31, r27, r25 00004D04 7C9F0000 cmp cr1, r31, r0 00004D08 38760000 addi r3, r22, 0x0000 00004D0C 80810044 lwz r4, [r1 + 0x0044] 00004D10 38B70000 addi r5, r23, 0x0000 00004D14 41850010 bgt cr1, +0x00000010 /* 00004D24 */ 00004D18 38DA0000 addi r6, r26, 0x0000 00004D1C 38F80000 addi r7, r24, 0x0000 00004D20 4BFFFFAC b -0x00000054 /* 00004CCC */ label00004D24: 00004D24 7C990000 cmp cr1, r25, r0 00004D28 408402B4 bge cr1, +0x000002B4 /* 00004FDC */ 00004D2C 80810044 lwz r4, [r1 + 0x0044] 00004D30 38B70000 addi r5, r23, 0x0000 00004D34 38DA0000 addi r6, r26, 0x0000 00004D38 38F80000 addi r7, r24, 0x0000 00004D3C 38760000 addi r3, r22, 0x0000 00004D40 4BFFD7B9 bl -0x00002848 /* 000024F8 */ 00004D44 7C600735 extsh. r0, r3 00004D48 3860DCFA li r3, 0xFFFFDCFA 00004D4C 40820328 bne +0x00000328 /* 00005074 */ 00004D50 38760000 addi r3, r22, 0x0000 00004D54 38800000 li r4, 0x0000 00004D58 38A00000 li r5, 0x0000 00004D5C 38C00000 li r6, 0x0000 label00004D60: 00004D60 38E00000 li r7, 0x0000 00004D64 39000001 li r8, 0x0001 00004D68 48006049 bl +0x00006048 /* 0000ADB0 */ 00004D6C 60000000 nop 00004D70 4800026C b +0x0000026C /* 00004FDC */ label00004D74: 00004D74 3860DCFA li r3, 0xFFFFDCFA 00004D78 480002D4 b +0x000002D4 /* 0000504C */ label00004D7C: 00004D7C 8001003C lwz r0, [r1 + 0x003C] 00004D80 4182015C beq +0x0000015C /* 00004EDC */ 00004D84 3BFC0000 addi r31, r28, 0x0000 00004D88 7C9F0000 cmp cr1, r31, r0 00004D8C 3BB90000 addi r29, r25, 0x0000 00004D90 418500B4 bgt cr1, +0x000000B4 /* 00004E44 */ label00004D94: 00004D94 38760000 addi r3, r22, 0x0000 00004D98 389E0000 addi r4, r30, 0x0000 00004D9C 38B70000 addi r5, r23, 0x0000 00004DA0 38DA0000 addi r6, r26, 0x0000 00004DA4 38F80000 addi r7, r24, 0x0000 00004DA8 4BFFD751 bl -0x000028B0 /* 000024F8 */ 00004DAC 7C600735 extsh. r0, r3 00004DB0 80010038 lwz r0, [r1 + 0x0038] 00004DB4 3BBB0000 addi r29, r27, 0x0000 00004DB8 7C9D0000 cmp cr1, r29, r0 00004DBC 39390000 addi r9, r25, 0x0000 00004DC0 4082FFB4 bne -0x0000004C /* 00004D74 */ 00004DC4 38760000 addi r3, r22, 0x0000 00004DC8 38800000 li r4, 0x0000 00004DCC 38A00000 li r5, 0x0000 00004DD0 41850038 bgt cr1, +0x00000038 /* 00004E08 */ label00004DD4: 00004DD4 38C00000 li r6, 0x0000 00004DD8 38E00000 li r7, 0x0000 00004DDC 39000001 li r8, 0x0001 00004DE0 48005FD1 bl +0x00005FD0 /* 0000ADB0 */ 00004DE4 60000000 nop 00004DE8 7FA90734 extsh r9, r29 00004DEC 80010038 lwz r0, [r1 + 0x0038] 00004DF0 7FBB4814 addc r29, r27, r9 00004DF4 7C9D0000 cmp cr1, r29, r0 00004DF8 38760000 addi r3, r22, 0x0000 00004DFC 38800000 li r4, 0x0000 00004E00 38A00000 li r5, 0x0000 00004E04 4085FFD0 ble cr1, -0x00000030 /* 00004DD4 */ label00004E08: 00004E08 7C090000 cmp r9, r0 00004E0C 7FFD0734 extsh r29, r31 00004E10 38760000 addi r3, r22, 0x0000 00004E14 38800000 li r4, 0x0000 00004E18 4080001C bge +0x0000001C /* 00004E34 */ 00004E1C 38A00000 li r5, 0x0000 00004E20 38C00000 li r6, 0x0000 00004E24 38E00000 li r7, 0x0000 00004E28 39000001 li r8, 0x0001 00004E2C 48005F85 bl +0x00005F84 /* 0000ADB0 */ 00004E30 60000000 nop label00004E34: 00004E34 8001003C lwz r0, [r1 + 0x003C] 00004E38 7FFCE814 addc r31, r28, r29 00004E3C 7C9F0000 cmp cr1, r31, r0 00004E40 4085FF54 ble cr1, -0x000000AC /* 00004D94 */ label00004E44: 00004E44 7C1D0000 cmp r29, r0 00004E48 40800194 bge +0x00000194 /* 00004FDC */ 00004E4C 389E0000 addi r4, r30, 0x0000 00004E50 38B70000 addi r5, r23, 0x0000 00004E54 38DA0000 addi r6, r26, 0x0000 00004E58 38F80000 addi r7, r24, 0x0000 00004E5C 38760000 addi r3, r22, 0x0000 00004E60 4BFFD699 bl -0x00002968 /* 000024F8 */ 00004E64 7C600735 extsh. r0, r3 00004E68 3860DCFA li r3, 0xFFFFDCFA 00004E6C 408201E0 bne +0x000001E0 /* 0000504C */ 00004E70 80010038 lwz r0, [r1 + 0x0038] 00004E74 3BFB0000 addi r31, r27, 0x0000 00004E78 7C9F0000 cmp cr1, r31, r0 00004E7C 41850044 bgt cr1, +0x00000044 /* 00004EC0 */ 00004E80 38760000 addi r3, r22, 0x0000 00004E84 38800000 li r4, 0x0000 00004E88 38A00000 li r5, 0x0000 label00004E8C: 00004E8C 38C00000 li r6, 0x0000 00004E90 38E00000 li r7, 0x0000 00004E94 39000001 li r8, 0x0001 00004E98 48005F19 bl +0x00005F18 /* 0000ADB0 */ 00004E9C 60000000 nop 00004EA0 7FF90734 extsh r25, r31 00004EA4 80010038 lwz r0, [r1 + 0x0038] 00004EA8 7FFBC814 addc r31, r27, r25 00004EAC 7C9F0000 cmp cr1, r31, r0 00004EB0 38760000 addi r3, r22, 0x0000 00004EB4 38800000 li r4, 0x0000 00004EB8 38A00000 li r5, 0x0000 00004EBC 4085FFD0 ble cr1, -0x00000030 /* 00004E8C */ label00004EC0: 00004EC0 7C190000 cmp r25, r0 label00004EC4: 00004EC4 40800118 bge +0x00000118 /* 00004FDC */ 00004EC8 38760000 addi r3, r22, 0x0000 00004ECC 38800000 li r4, 0x0000 00004ED0 38A00000 li r5, 0x0000 00004ED4 38C00000 li r6, 0x0000 00004ED8 4BFFFE88 b -0x00000178 /* 00004D60 */ label00004EDC: 00004EDC 3BDC0000 addi r30, r28, 0x0000 00004EE0 7C9E0000 cmp cr1, r30, r0 00004EE4 3BF90000 addi r31, r25, 0x0000 00004EE8 41850094 bgt cr1, +0x00000094 /* 00004F7C */ label00004EEC: 00004EEC 80010038 lwz r0, [r1 + 0x0038] 00004EF0 3BFB0000 addi r31, r27, 0x0000 00004EF4 7C1F0000 cmp r31, r0 00004EF8 39390000 addi r9, r25, 0x0000 00004EFC 38760000 addi r3, r22, 0x0000 00004F00 38800000 li r4, 0x0000 00004F04 4181003C bgt +0x0000003C /* 00004F40 */ 00004F08 38A00000 li r5, 0x0000 label00004F0C: 00004F0C 38C00000 li r6, 0x0000 00004F10 38E00000 li r7, 0x0000 00004F14 39000001 li r8, 0x0001 00004F18 48005E99 bl +0x00005E98 /* 0000ADB0 */ 00004F1C 60000000 nop 00004F20 7FE90734 extsh r9, r31 00004F24 80010038 lwz r0, [r1 + 0x0038] 00004F28 7FFB4814 addc r31, r27, r9 00004F2C 7C9F0000 cmp cr1, r31, r0 00004F30 38760000 addi r3, r22, 0x0000 00004F34 38800000 li r4, 0x0000 00004F38 38A00000 li r5, 0x0000 00004F3C 4085FFD0 ble cr1, -0x00000030 /* 00004F0C */ label00004F40: 00004F40 7C090000 cmp r9, r0 00004F44 7FDF0734 extsh r31, r30 00004F48 38760000 addi r3, r22, 0x0000 00004F4C 38800000 li r4, 0x0000 00004F50 4080001C bge +0x0000001C /* 00004F6C */ 00004F54 38A00000 li r5, 0x0000 00004F58 38C00000 li r6, 0x0000 00004F5C 38E00000 li r7, 0x0000 00004F60 39000001 li r8, 0x0001 00004F64 48005E4D bl +0x00005E4C /* 0000ADB0 */ 00004F68 60000000 nop label00004F6C: 00004F6C 8001003C lwz r0, [r1 + 0x003C] 00004F70 7FDCF814 addc r30, r28, r31 00004F74 7C9E0000 cmp cr1, r30, r0 00004F78 4085FF74 ble cr1, -0x0000008C /* 00004EEC */ label00004F7C: 00004F7C 7C1F0000 cmp r31, r0 00004F80 4080005C bge +0x0000005C /* 00004FDC */ 00004F84 80010038 lwz r0, [r1 + 0x0038] 00004F88 3BFB0000 addi r31, r27, 0x0000 00004F8C 7C9F0000 cmp cr1, r31, r0 00004F90 4185FF30 bgt cr1, -0x000000D0 /* 00004EC0 */ 00004F94 38760000 addi r3, r22, 0x0000 00004F98 38800000 li r4, 0x0000 00004F9C 38A00000 li r5, 0x0000 label00004FA0: 00004FA0 38C00000 li r6, 0x0000 00004FA4 38E00000 li r7, 0x0000 00004FA8 39000001 li r8, 0x0001 00004FAC 48005E05 bl +0x00005E04 /* 0000ADB0 */ 00004FB0 60000000 nop 00004FB4 7FF90734 extsh r25, r31 00004FB8 80010038 lwz r0, [r1 + 0x0038] 00004FBC 7FFBC814 addc r31, r27, r25 00004FC0 7C9F0000 cmp cr1, r31, r0 00004FC4 38760000 addi r3, r22, 0x0000 00004FC8 38800000 li r4, 0x0000 00004FCC 38A00000 li r5, 0x0000 00004FD0 4085FFD0 ble cr1, -0x00000030 /* 00004FA0 */ 00004FD4 7C190000 cmp r25, r0 00004FD8 4BFFFEEC b -0x00000114 /* 00004EC4 */ label00004FDC: 00004FDC 38760000 addi r3, r22, 0x0000 00004FE0 4BFFF9F9 bl -0x00000608 /* 000049D8 */ 00004FE4 5460063E rlwinm r0, r3, 0, 24, 31 00004FE8 2C0000D9 cmpwi r0, 217 00004FEC 2C8000FF cmpwi cr1, r0, 255 00004FF0 41820040 beq +0x00000040 /* 00005030 */ 00004FF4 41860020 beq cr1, +0x00000020 /* 00005014 */ 00004FF8 38760000 addi r3, r22, 0x0000 label00004FFC: 00004FFC 4BFFF9DD bl -0x00000624 /* 000049D8 */ 00005000 5460063E rlwinm r0, r3, 0, 24, 31 00005004 2C8000FF cmpwi cr1, r0, 255 00005008 38760000 addi r3, r22, 0x0000 0000500C 4086FFF0 bne cr1, -0x00000010 /* 00004FFC */ 00005010 2C0000D9 cmpwi r0, 217 label00005014: 00005014 4182001C beq +0x0000001C /* 00005030 */ 00005018 38760000 addi r3, r22, 0x0000 label0000501C: 0000501C 4BFFF9BD bl -0x00000644 /* 000049D8 */ 00005020 5460063E rlwinm r0, r3, 0, 24, 31 00005024 2C8000D9 cmpwi cr1, r0, 217 00005028 38760000 addi r3, r22, 0x0000 0000502C 4086FFF0 bne cr1, -0x00000010 /* 0000501C */ label00005030: 00005030 38760000 addi r3, r22, 0x0000 00005034 83F608BC lwz r31, [r22 + 0x08BC] 00005038 48009E6D bl +0x00009E6C /* 0000EEA4 */ 0000503C 60000000 nop 00005040 30030007 addic r0, r3, 7 00005044 7C001E70 srawi r0, r0, 3 00005048 7C60F814 addc r3, r0, r31 label0000504C: 0000504C 81810088 lwz r12, [r1 + 0x0088] 00005050 30210080 addic r1, r1, 128 00005054 7D8803A6 mtlr r12 00005058 BAC1FFD8 lmw r22, [r1 - 0x0028] 0000505C 4E800020 blr label00005060: 00005060 81810088 lwz r12, [r1 + 0x0088] 00005064 30210080 addic r1, r1, 128 00005068 7D8803A6 mtlr r12 0000506C BAC1FFD8 lmw r22, [r1 - 0x0028] 00005070 4E800020 blr label00005074: 00005074 80010088 lwz r0, [r1 + 0x0088] 00005078 30210080 addic r1, r1, 128 0000507C 7C0803A6 mtlr r0 00005080 BAC1FFD8 lmw r22, [r1 - 0x0028] 00005084 4E800020 blr 00005088 00000000 .invalid 0000508C 00002041 .invalid 00005090 800A0500 lwz r0, [r10 + 0x0500] 00005094 00000000 .invalid 00005098 00000604 .invalid 0000509C 000B6A70 .invalid 000050A0 65676765 oris r7, r11, 0x6765 000050A4 7473697A andis. r19, r3, 0x697A 000050A8 65000000 oris r0, r8, 0x0000 fn000050AC: 000050AC BEC1FFD8 stmw [r1 - 0x0028], r22 000050B0 7C0802A6 mflr r0 000050B4 3B630000 addi r27, r3, 0x0000 000050B8 90010008 stw [r1 + 0x0008], r0 000050BC A81B08B2 lha r0, [r27 + 0x08B2] 000050C0 7D800026 mfcr r12 000050C4 91810004 stw [r1 + 0x0004], r12 000050C8 9421FF80 stwu [r1 - 0x0080], r1 000050CC 9121003C stw [r1 + 0x003C], r9 000050D0 2C800011 cmpwi cr1, r0, 17 000050D4 2F000022 cmpwi cr6, r0, 34 000050D8 2C000012 cmpwi r0, 18 000050DC 2E800021 cmpwi cr5, r0, 33 000050E0 90C10038 stw [r1 + 0x0038], r6 000050E4 3BA70000 addi r29, r7, 0x0000 000050E8 3B880000 addi r28, r8, 0x0000 000050EC 7C990734 extsh r25, r4 000050F0 7CBA0734 extsh r26, r5 000050F4 41860044 beq cr1, +0x00000044 /* 00005138 */ 000050F8 41820034 beq +0x00000034 /* 0000512C */ 000050FC 41960024 beq cr5, +0x00000024 /* 00005120 */ 00005100 409A0010 bne cr6, +0x00000010 /* 00005110 */ 00005104 3B000010 li r24, 0x0010 00005108 3AF80000 addi r23, r24, 0x0000 0000510C 48000034 b +0x00000034 /* 00005140 */ label00005110: 00005110 BB210064 lmw r25, [r1 + 0x0064] 00005114 30210080 addic r1, r1, 128 00005118 3860FFCE li r3, 0xFFFFFFCE 0000511C 4E800020 blr label00005120: 00005120 3B000010 li r24, 0x0010 00005124 3AE00008 li r23, 0x0008 00005128 48000018 b +0x00000018 /* 00005140 */ label0000512C: 0000512C 3B000008 li r24, 0x0008 00005130 3AE00010 li r23, 0x0010 00005134 4800000C b +0x0000000C /* 00005140 */ label00005138: 00005138 3B000008 li r24, 0x0008 0000513C 3AF80000 addi r23, r24, 0x0000 label00005140: 00005140 7C79C014 addc r3, r25, r24 00005144 38970000 addi r4, r23, 0x0000 00005148 38A90000 addi r5, r9, 0x0000 0000514C 48009895 bl +0x00009894 /* 0000E9E0 */ 00005150 60000000 nop 00005154 801C0000 lwz r0, [r28] 00005158 3AC30000 addi r22, r3, 0x0000 0000515C 2C800000 cmpwi cr1, r0, 0 00005160 7C16E840 cmpl r22, r29 00005164 418603F4 beq cr1, +0x000003F4 /* 00005558 */ 00005168 40810238 ble +0x00000238 /* 000053A0 */ 0000516C 80A1003C lwz r5, [r1 + 0x003C] 00005170 38780000 addi r3, r24, 0x0000 00005174 38970000 addi r4, r23, 0x0000 00005178 48009869 bl +0x00009868 /* 0000E9E0 */ 0000517C 60000000 nop 00005180 3BD70000 addi r30, r23, 0x0000 00005184 7C1ED000 cmp r30, r26 00005188 7C98C800 cmp cr1, r24, r25 0000518C 2E190000 cmpwi cr4, r25, 0 00005190 90610040 stw [r1 + 0x0040], r3 00005194 38000000 li r0, 0x0000 00005198 41810130 bgt +0x00000130 /* 000052C8 */ 0000519C 418500CC bgt cr1, +0x000000CC /* 00005268 */ label000051A0: 000051A0 3BF80000 addi r31, r24, 0x0000 000051A4 387B0000 addi r3, r27, 0x0000 000051A8 80810040 lwz r4, [r1 + 0x0040] 000051AC 80A10038 lwz r5, [r1 + 0x0038] 000051B0 38DD0000 addi r6, r29, 0x0000 000051B4 38FC0000 addi r7, r28, 0x0000 label000051B8: 000051B8 4BFFD341 bl -0x00002CC0 /* 000024F8 */ 000051BC 7C600735 extsh. r0, r3 000051C0 38C00000 li r6, 0x0000 000051C4 38E00000 li r7, 0x0000 000051C8 39000001 li r8, 0x0001 000051CC 387B0000 addi r3, r27, 0x0000 000051D0 38800000 li r4, 0x0000 000051D4 38A00000 li r5, 0x0000 000051D8 408201C0 bne +0x000001C0 /* 00005398 */ 000051DC 48005BD5 bl +0x00005BD4 /* 0000ADB0 */ 000051E0 60000000 nop 000051E4 7FE00734 extsh r0, r31 000051E8 7FF80014 addc r31, r24, r0 000051EC 7C1FC800 cmp r31, r25 000051F0 387B0000 addi r3, r27, 0x0000 000051F4 80810040 lwz r4, [r1 + 0x0040] 000051F8 80A10038 lwz r5, [r1 + 0x0038] 000051FC 41810010 bgt +0x00000010 /* 0000520C */ 00005200 38DD0000 addi r6, r29, 0x0000 00005204 38FC0000 addi r7, r28, 0x0000 00005208 4BFFFFB0 b -0x00000050 /* 000051B8 */ label0000520C: 0000520C 7C00C800 cmp r0, r25 00005210 387B0000 addi r3, r27, 0x0000 00005214 40800038 bge +0x00000038 /* 0000524C */ 00005218 38DD0000 addi r6, r29, 0x0000 0000521C 38FC0000 addi r7, r28, 0x0000 00005220 4BFFD2D9 bl -0x00002D28 /* 000024F8 */ 00005224 7C600735 extsh. r0, r3 00005228 387B0000 addi r3, r27, 0x0000 0000522C 38800000 li r4, 0x0000 00005230 38A00000 li r5, 0x0000 00005234 40820164 bne +0x00000164 /* 00005398 */ 00005238 38C00000 li r6, 0x0000 0000523C 38E00000 li r7, 0x0000 00005240 39000001 li r8, 0x0001 00005244 48005B6D bl +0x00005B6C /* 0000ADB0 */ 00005248 60000000 nop label0000524C: 0000524C 7FC00734 extsh r0, r30 00005250 7FD70014 addc r30, r23, r0 00005254 7C1ED000 cmp r30, r26 00005258 4081FF48 ble -0x000000B8 /* 000051A0 */ 0000525C 7C00D000 cmp r0, r26 00005260 4080042C bge +0x0000042C /* 0000568C */ 00005264 4800006C b +0x0000006C /* 000052D0 */ label00005268: 00005268 387B0000 addi r3, r27, 0x0000 0000526C 80810040 lwz r4, [r1 + 0x0040] 00005270 80A10038 lwz r5, [r1 + 0x0038] label00005274: 00005274 40910038 ble cr4, +0x00000038 /* 000052AC */ 00005278 38DD0000 addi r6, r29, 0x0000 0000527C 38FC0000 addi r7, r28, 0x0000 00005280 4BFFD279 bl -0x00002D88 /* 000024F8 */ 00005284 7C600735 extsh. r0, r3 00005288 387B0000 addi r3, r27, 0x0000 0000528C 38800000 li r4, 0x0000 00005290 38A00000 li r5, 0x0000 00005294 40820104 bne +0x00000104 /* 00005398 */ 00005298 38C00000 li r6, 0x0000 0000529C 38E00000 li r7, 0x0000 000052A0 39000001 li r8, 0x0001 000052A4 48005B0D bl +0x00005B0C /* 0000ADB0 */ 000052A8 60000000 nop label000052AC: 000052AC 7FC00734 extsh r0, r30 000052B0 7FD70014 addc r30, r23, r0 000052B4 7C1ED000 cmp r30, r26 000052B8 387B0000 addi r3, r27, 0x0000 000052BC 80810040 lwz r4, [r1 + 0x0040] 000052C0 80A10038 lwz r5, [r1 + 0x0038] 000052C4 4081FFB0 ble -0x00000050 /* 00005274 */ label000052C8: 000052C8 7C00D000 cmp r0, r26 000052CC 408003C0 bge +0x000003C0 /* 0000568C */ label000052D0: 000052D0 3BF80000 addi r31, r24, 0x0000 000052D4 7C9FC800 cmp cr1, r31, r25 000052D8 38000000 li r0, 0x0000 000052DC 4185006C bgt cr1, +0x0000006C /* 00005348 */ 000052E0 387B0000 addi r3, r27, 0x0000 000052E4 80810040 lwz r4, [r1 + 0x0040] 000052E8 80A10038 lwz r5, [r1 + 0x0038] 000052EC 38DD0000 addi r6, r29, 0x0000 000052F0 38FC0000 addi r7, r28, 0x0000 label000052F4: 000052F4 4BFFD205 bl -0x00002DFC /* 000024F8 */ 000052F8 7C600735 extsh. r0, r3 000052FC 38C00000 li r6, 0x0000 00005300 38E00000 li r7, 0x0000 00005304 39000001 li r8, 0x0001 00005308 387B0000 addi r3, r27, 0x0000 0000530C 38800000 li r4, 0x0000 00005310 38A00000 li r5, 0x0000 00005314 40820084 bne +0x00000084 /* 00005398 */ 00005318 48005A99 bl +0x00005A98 /* 0000ADB0 */ 0000531C 60000000 nop 00005320 7FE00734 extsh r0, r31 00005324 7FF80014 addc r31, r24, r0 00005328 7C1FC800 cmp r31, r25 0000532C 387B0000 addi r3, r27, 0x0000 00005330 80810040 lwz r4, [r1 + 0x0040] 00005334 80A10038 lwz r5, [r1 + 0x0038] 00005338 41810010 bgt +0x00000010 /* 00005348 */ 0000533C 38DD0000 addi r6, r29, 0x0000 00005340 38FC0000 addi r7, r28, 0x0000 00005344 4BFFFFB0 b -0x00000050 /* 000052F4 */ label00005348: 00005348 7C00C800 cmp r0, r25 0000534C 40800340 bge +0x00000340 /* 0000568C */ 00005350 80810040 lwz r4, [r1 + 0x0040] 00005354 80A10038 lwz r5, [r1 + 0x0038] 00005358 38DD0000 addi r6, r29, 0x0000 0000535C 38FC0000 addi r7, r28, 0x0000 00005360 387B0000 addi r3, r27, 0x0000 00005364 4BFFD195 bl -0x00002E6C /* 000024F8 */ 00005368 7C600735 extsh. r0, r3 0000536C 3860DCFA li r3, 0xFFFFDCFA 00005370 40820320 bne +0x00000320 /* 00005690 */ 00005374 387B0000 addi r3, r27, 0x0000 00005378 38800000 li r4, 0x0000 0000537C 38A00000 li r5, 0x0000 00005380 38C00000 li r6, 0x0000 label00005384: 00005384 38E00000 li r7, 0x0000 00005388 39000001 li r8, 0x0001 0000538C 48005A25 bl +0x00005A24 /* 0000ADB0 */ 00005390 60000000 nop 00005394 480002F8 b +0x000002F8 /* 0000568C */ label00005398: 00005398 3860DCFA li r3, 0xFFFFDCFA 0000539C 480002F4 b +0x000002F4 /* 00005690 */ label000053A0: 000053A0 3BF70000 addi r31, r23, 0x0000 000053A4 7C9FD000 cmp cr1, r31, r26 000053A8 7C18C800 cmp r24, r25 000053AC 2E190000 cmpwi cr4, r25, 0 000053B0 3BC00000 li r30, 0x0000 000053B4 41850110 bgt cr1, +0x00000110 /* 000054C4 */ 000053B8 418100A0 bgt +0x000000A0 /* 00005458 */ label000053BC: 000053BC 387B0000 addi r3, r27, 0x0000 000053C0 38960000 addi r4, r22, 0x0000 000053C4 80A10038 lwz r5, [r1 + 0x0038] 000053C8 38DD0000 addi r6, r29, 0x0000 000053CC 38FC0000 addi r7, r28, 0x0000 000053D0 4BFFD129 bl -0x00002ED8 /* 000024F8 */ 000053D4 7C600735 extsh. r0, r3 000053D8 3BD80000 addi r30, r24, 0x0000 000053DC 387B0000 addi r3, r27, 0x0000 000053E0 38800000 li r4, 0x0000 000053E4 4082FFB4 bne -0x0000004C /* 00005398 */ 000053E8 38A00000 li r5, 0x0000 label000053EC: 000053EC 38C00000 li r6, 0x0000 000053F0 38E00000 li r7, 0x0000 000053F4 39000001 li r8, 0x0001 000053F8 480059B9 bl +0x000059B8 /* 0000ADB0 */ 000053FC 60000000 nop 00005400 7FC00734 extsh r0, r30 00005404 7FD80014 addc r30, r24, r0 00005408 7C1EC800 cmp r30, r25 0000540C 387B0000 addi r3, r27, 0x0000 00005410 38800000 li r4, 0x0000 00005414 38A00000 li r5, 0x0000 00005418 4081FFD4 ble -0x0000002C /* 000053EC */ 0000541C 7C80C800 cmp cr1, r0, r25 00005420 7FFE0734 extsh r30, r31 00005424 387B0000 addi r3, r27, 0x0000 00005428 40840018 bge cr1, +0x00000018 /* 00005440 */ 0000542C 38C00000 li r6, 0x0000 00005430 38E00000 li r7, 0x0000 00005434 39000001 li r8, 0x0001 00005438 48005979 bl +0x00005978 /* 0000ADB0 */ 0000543C 60000000 nop label00005440: 00005440 7FF7F014 addc r31, r23, r30 00005444 7C1FD000 cmp r31, r26 00005448 4081FF74 ble -0x0000008C /* 000053BC */ 0000544C 7C1ED000 cmp r30, r26 00005450 4080023C bge +0x0000023C /* 0000568C */ 00005454 48000078 b +0x00000078 /* 000054CC */ label00005458: 00005458 387B0000 addi r3, r27, 0x0000 0000545C 38960000 addi r4, r22, 0x0000 00005460 80A10038 lwz r5, [r1 + 0x0038] 00005464 38DD0000 addi r6, r29, 0x0000 00005468 38FC0000 addi r7, r28, 0x0000 label0000546C: 0000546C 4BFFD08D bl -0x00002F74 /* 000024F8 */ 00005470 7C600735 extsh. r0, r3 00005474 387B0000 addi r3, r27, 0x0000 00005478 38800000 li r4, 0x0000 0000547C 38A00000 li r5, 0x0000 00005480 4082FF18 bne -0x000000E8 /* 00005398 */ 00005484 40910018 ble cr4, +0x00000018 /* 0000549C */ 00005488 38C00000 li r6, 0x0000 0000548C 38E00000 li r7, 0x0000 00005490 39000001 li r8, 0x0001 00005494 4800591D bl +0x0000591C /* 0000ADB0 */ 00005498 60000000 nop label0000549C: 0000549C 7FFE0734 extsh r30, r31 000054A0 7FF7F014 addc r31, r23, r30 000054A4 7C1FD000 cmp r31, r26 000054A8 387B0000 addi r3, r27, 0x0000 000054AC 38960000 addi r4, r22, 0x0000 000054B0 80A10038 lwz r5, [r1 + 0x0038] 000054B4 41810010 bgt +0x00000010 /* 000054C4 */ 000054B8 38DD0000 addi r6, r29, 0x0000 000054BC 38FC0000 addi r7, r28, 0x0000 000054C0 4BFFFFAC b -0x00000054 /* 0000546C */ label000054C4: 000054C4 7C1ED000 cmp r30, r26 000054C8 408001C4 bge +0x000001C4 /* 0000568C */ label000054CC: 000054CC 38960000 addi r4, r22, 0x0000 000054D0 80A10038 lwz r5, [r1 + 0x0038] 000054D4 38DD0000 addi r6, r29, 0x0000 000054D8 38FC0000 addi r7, r28, 0x0000 000054DC 387B0000 addi r3, r27, 0x0000 000054E0 4BFFD019 bl -0x00002FE8 /* 000024F8 */ 000054E4 7C600735 extsh. r0, r3 000054E8 3860DCFA li r3, 0xFFFFDCFA 000054EC 408201A4 bne +0x000001A4 /* 00005690 */ 000054F0 3BF80000 addi r31, r24, 0x0000 000054F4 7C1FC800 cmp r31, r25 000054F8 38000000 li r0, 0x0000 000054FC 41810040 bgt +0x00000040 /* 0000553C */ 00005500 387B0000 addi r3, r27, 0x0000 00005504 38800000 li r4, 0x0000 00005508 38A00000 li r5, 0x0000 label0000550C: 0000550C 38C00000 li r6, 0x0000 00005510 38E00000 li r7, 0x0000 00005514 39000001 li r8, 0x0001 00005518 48005899 bl +0x00005898 /* 0000ADB0 */ 0000551C 60000000 nop 00005520 7FE00734 extsh r0, r31 00005524 7FF80014 addc r31, r24, r0 00005528 7C1FC800 cmp r31, r25 0000552C 387B0000 addi r3, r27, 0x0000 00005530 38800000 li r4, 0x0000 00005534 38A00000 li r5, 0x0000 00005538 4081FFD4 ble -0x0000002C /* 0000550C */ label0000553C: 0000553C 7C80C800 cmp cr1, r0, r25 label00005540: 00005540 4084014C bge cr1, +0x0000014C /* 0000568C */ 00005544 387B0000 addi r3, r27, 0x0000 00005548 38800000 li r4, 0x0000 0000554C 38A00000 li r5, 0x0000 00005550 38C00000 li r6, 0x0000 00005554 4BFFFE30 b -0x000001D0 /* 00005384 */ label00005558: 00005558 3BD70000 addi r30, r23, 0x0000 0000555C 7C9ED000 cmp cr1, r30, r26 00005560 7C18C800 cmp r24, r25 00005564 2E190000 cmpwi cr4, r25, 0 00005568 3BE00000 li r31, 0x0000 0000556C 418500C4 bgt cr1, +0x000000C4 /* 00005630 */ 00005570 41810080 bgt +0x00000080 /* 000055F0 */ label00005574: 00005574 3BF80000 addi r31, r24, 0x0000 00005578 387B0000 addi r3, r27, 0x0000 0000557C 38800000 li r4, 0x0000 00005580 38A00000 li r5, 0x0000 label00005584: 00005584 38C00000 li r6, 0x0000 00005588 38E00000 li r7, 0x0000 0000558C 39000001 li r8, 0x0001 00005590 48005821 bl +0x00005820 /* 0000ADB0 */ 00005594 60000000 nop 00005598 7FE00734 extsh r0, r31 0000559C 7FF80014 addc r31, r24, r0 000055A0 7C1FC800 cmp r31, r25 000055A4 387B0000 addi r3, r27, 0x0000 000055A8 38800000 li r4, 0x0000 000055AC 38A00000 li r5, 0x0000 000055B0 4081FFD4 ble -0x0000002C /* 00005584 */ 000055B4 7C80C800 cmp cr1, r0, r25 000055B8 7FDF0734 extsh r31, r30 000055BC 387B0000 addi r3, r27, 0x0000 000055C0 40840018 bge cr1, +0x00000018 /* 000055D8 */ 000055C4 38C00000 li r6, 0x0000 000055C8 38E00000 li r7, 0x0000 000055CC 39000001 li r8, 0x0001 000055D0 480057E1 bl +0x000057E0 /* 0000ADB0 */ 000055D4 60000000 nop label000055D8: 000055D8 7FD7F814 addc r30, r23, r31 000055DC 7C1ED000 cmp r30, r26 000055E0 4081FF94 ble -0x0000006C /* 00005574 */ 000055E4 7C1FD000 cmp r31, r26 000055E8 408000A4 bge +0x000000A4 /* 0000568C */ 000055EC 4800004C b +0x0000004C /* 00005638 */ label000055F0: 000055F0 387B0000 addi r3, r27, 0x0000 000055F4 38800000 li r4, 0x0000 000055F8 38A00000 li r5, 0x0000 label000055FC: 000055FC 40910018 ble cr4, +0x00000018 /* 00005614 */ 00005600 38C00000 li r6, 0x0000 00005604 38E00000 li r7, 0x0000 00005608 39000001 li r8, 0x0001 0000560C 480057A5 bl +0x000057A4 /* 0000ADB0 */ 00005610 60000000 nop label00005614: 00005614 7FDF0734 extsh r31, r30 00005618 7FD7F814 addc r30, r23, r31 0000561C 7C1ED000 cmp r30, r26 00005620 387B0000 addi r3, r27, 0x0000 00005624 38800000 li r4, 0x0000 00005628 38A00000 li r5, 0x0000 0000562C 4081FFD0 ble -0x00000030 /* 000055FC */ label00005630: 00005630 7C1FD000 cmp r31, r26 00005634 40800058 bge +0x00000058 /* 0000568C */ label00005638: 00005638 3BF80000 addi r31, r24, 0x0000 0000563C 7C9FC800 cmp cr1, r31, r25 00005640 38000000 li r0, 0x0000 00005644 4185FEF8 bgt cr1, -0x00000108 /* 0000553C */ 00005648 387B0000 addi r3, r27, 0x0000 0000564C 38800000 li r4, 0x0000 00005650 38A00000 li r5, 0x0000 label00005654: 00005654 38C00000 li r6, 0x0000 00005658 38E00000 li r7, 0x0000 0000565C 39000001 li r8, 0x0001 00005660 48005751 bl +0x00005750 /* 0000ADB0 */ 00005664 60000000 nop 00005668 7FE00734 extsh r0, r31 0000566C 7FF80014 addc r31, r24, r0 00005670 7C1FC800 cmp r31, r25 00005674 387B0000 addi r3, r27, 0x0000 00005678 38800000 li r4, 0x0000 0000567C 38A00000 li r5, 0x0000 00005680 4081FFD4 ble -0x0000002C /* 00005654 */ 00005684 7C80C800 cmp cr1, r0, r25 00005688 4BFFFEB8 b -0x00000148 /* 00005540 */ label0000568C: 0000568C 38600000 li r3, 0x0000 label00005690: 00005690 81810084 lwz r12, [r1 + 0x0084] 00005694 80010088 lwz r0, [r1 + 0x0088] 00005698 7D808120 mtcrf 0x08, r12 0000569C 30210080 addic r1, r1, 128 000056A0 7C0803A6 mtlr r0 000056A4 BAC1FFD8 lmw r22, [r1 - 0x0028] 000056A8 4E800020 blr 000056AC 00000000 .invalid 000056B0 00002043 .invalid 000056B4 800A0700 lwz r0, [r10 + 0x0700] 000056B8 00000000 .invalid 000056BC 00000600 .invalid 000056C0 000A536B .invalid 000056C4 69705374 xori r16, r11, 0x5374 000056C8 72697073 andi. r9, r19, 0x7073 fn000056CC: 000056CC 7D200734 extsh r0, r9 000056D0 2C000020 cmpwi r0, 32 000056D4 7CC60734 extsh r6, r6 000056D8 2C800010 cmpwi cr1, r0, 16 000056DC 7CEA0734 extsh r10, r7 000056E0 7C840734 extsh r4, r4 000056E4 7D000734 extsh r0, r8 000056E8 93E1FFFC stw [r1 - 0x0004], r31 000056EC 7D0A2010 subfc r8, r10, r4 000056F0 40820130 bne +0x00000130 /* 00005820 */ 000056F4 2C800000 cmpwi cr1, r0, 0 000056F8 2C0A0004 cmpwi r10, 4 000056FC 7CC61670 srawi r6, r6, 2 00005700 7C881670 srawi r8, r4, 2 00005704 7CC40734 extsh r4, r6 00005708 7D060734 extsh r6, r8 0000570C 7C8A2010 subfc r4, r10, r4 00005710 7CCA3010 subfc r6, r10, r6 00005714 7C840734 extsh r4, r4 00005718 3000FFFF subic r0, r0, 1 0000571C 7CC60734 extsh r6, r6 00005720 7C080734 extsh r8, r0 00005724 41860340 beq cr1, +0x00000340 /* 00005A64 */ 00005728 54C7103A rlwinm r7, r6, 2, 0, 29 0000572C 5489103A rlwinm r9, r4, 2, 0, 29 00005730 4081009C ble +0x0000009C /* 000057CC */ label00005734: 00005734 2F080000 cmpwi cr6, r8, 0 00005738 380A0000 addi r0, r10, 0x0000 label0000573C: 0000573C 80830000 lwz r4, [r3] 00005740 3000FFFC subic r0, r0, 4 00005744 90850000 stw [r5], r4 00005748 80830004 lwz r4, [r3 + 0x0004] 0000574C 7C000734 extsh r0, r0 00005750 90850004 stw [r5 + 0x0004], r4 00005754 80830008 lwz r4, [r3 + 0x0008] 00005758 2C000004 cmpwi r0, 4 0000575C 90850008 stw [r5 + 0x0008], r4 00005760 80C3000C lwz r6, [r3 + 0x000C] 00005764 39650000 addi r11, r5, 0x0000 00005768 90C5000C stw [r5 + 0x000C], r6 0000576C 38830000 addi r4, r3, 0x0000 00005770 30630010 addic r3, r3, 16 00005774 30A50010 addic r5, r5, 16 00005778 4181FFC4 bgt -0x0000003C /* 0000573C */ 0000577C 2C800000 cmpwi cr1, r0, 0 00005780 3000FFFF subic r0, r0, 1 00005784 30CB000C addic r6, r11, 12 00005788 7C000734 extsh r0, r0 0000578C 41860028 beq cr1, +0x00000028 /* 000057B4 */ 00005790 3084000C addic r4, r4, 12 label00005794: 00005794 2C000000 cmpwi r0, 0 00005798 3160FFFF subic r11, r0, 1 0000579C 84040004 lwzu r0, [r4 + 0x0004] 000057A0 30630004 addic r3, r3, 4 000057A4 94060004 stwu [r6 + 0x0004], r0 000057A8 30A50004 addic r5, r5, 4 000057AC 7D600734 extsh r0, r11 000057B0 4082FFE4 bne -0x0000001C /* 00005794 */ label000057B4: 000057B4 3008FFFF subic r0, r8, 1 000057B8 7C633814 addc r3, r3, r7 000057BC 7CA54814 addc r5, r5, r9 000057C0 7C080734 extsh r8, r0 000057C4 409AFF70 bne cr6, -0x00000090 /* 00005734 */ 000057C8 4E800020 blr label000057CC: 000057CC 2C0A0000 cmpwi r10, 0 000057D0 300AFFFF subic r0, r10, 1 000057D4 2C880000 cmpwi cr1, r8, 0 000057D8 7C060734 extsh r6, r0 000057DC 3085FFFC subic r4, r5, 4 000057E0 41820028 beq +0x00000028 /* 00005808 */ 000057E4 3163FFFC subic r11, r3, 4 label000057E8: 000057E8 2C060000 cmpwi r6, 0 000057EC 3006FFFF subic r0, r6, 1 000057F0 84CB0004 lwzu r6, [r11 + 0x0004] 000057F4 30630004 addic r3, r3, 4 000057F8 94C40004 stwu [r4 + 0x0004], r6 000057FC 30A50004 addic r5, r5, 4 00005800 7C060734 extsh r6, r0 00005804 4082FFE4 bne -0x0000001C /* 000057E8 */ label00005808: 00005808 3008FFFF subic r0, r8, 1 0000580C 7C633814 addc r3, r3, r7 00005810 7CA54814 addc r5, r5, r9 00005814 7C080734 extsh r8, r0 00005818 4086FFB4 bne cr1, -0x0000004C /* 000057CC */ 0000581C 4E800020 blr label00005820: 00005820 40860130 bne cr1, +0x00000130 /* 00005950 */ 00005824 2C800000 cmpwi cr1, r0, 0 00005828 2C0A0004 cmpwi r10, 4 0000582C 7CC60E70 srawi r6, r6, 1 00005830 7C880E70 srawi r8, r4, 1 00005834 7CC40734 extsh r4, r6 00005838 7D060734 extsh r6, r8 0000583C 7C8A2010 subfc r4, r10, r4 00005840 7CCA3010 subfc r6, r10, r6 00005844 7C840734 extsh r4, r4 00005848 3000FFFF subic r0, r0, 1 0000584C 7CC60734 extsh r6, r6 00005850 7C080734 extsh r8, r0 00005854 41860210 beq cr1, +0x00000210 /* 00005A64 */ 00005858 54C9083C rlwinm r9, r6, 1, 0, 30 0000585C 5487083C rlwinm r7, r4, 1, 0, 30 00005860 4081009C ble +0x0000009C /* 000058FC */ label00005864: 00005864 2F080000 cmpwi cr6, r8, 0 00005868 380A0000 addi r0, r10, 0x0000 label0000586C: 0000586C A0830000 lhz r4, [r3] 00005870 3000FFFC subic r0, r0, 4 00005874 B0850000 sth [r5], r4 00005878 A0830002 lhz r4, [r3 + 0x0002] 0000587C 7C000734 extsh r0, r0 00005880 B0850002 sth [r5 + 0x0002], r4 00005884 A0830004 lhz r4, [r3 + 0x0004] 00005888 2C000004 cmpwi r0, 4 0000588C B0850004 sth [r5 + 0x0004], r4 00005890 A0C30006 lhz r6, [r3 + 0x0006] 00005894 39650000 addi r11, r5, 0x0000 00005898 B0C50006 sth [r5 + 0x0006], r6 0000589C 38830000 addi r4, r3, 0x0000 000058A0 30630008 addic r3, r3, 8 000058A4 30A50008 addic r5, r5, 8 000058A8 4181FFC4 bgt -0x0000003C /* 0000586C */ 000058AC 2C800000 cmpwi cr1, r0, 0 000058B0 3000FFFF subic r0, r0, 1 000058B4 30CB0006 addic r6, r11, 6 000058B8 7C000734 extsh r0, r0 000058BC 41860028 beq cr1, +0x00000028 /* 000058E4 */ 000058C0 30840006 addic r4, r4, 6 label000058C4: 000058C4 2C000000 cmpwi r0, 0 000058C8 3160FFFF subic r11, r0, 1 000058CC A4040002 lhzu r0, [r4 + 0x0002] 000058D0 30630002 addic r3, r3, 2 000058D4 B4060002 sthu [r6 + 0x0002], r0 000058D8 30A50002 addic r5, r5, 2 000058DC 7D600734 extsh r0, r11 000058E0 4082FFE4 bne -0x0000001C /* 000058C4 */ label000058E4: 000058E4 3008FFFF subic r0, r8, 1 000058E8 7C634814 addc r3, r3, r9 000058EC 7CA53814 addc r5, r5, r7 000058F0 7C080734 extsh r8, r0 000058F4 409AFF70 bne cr6, -0x00000090 /* 00005864 */ 000058F8 4E800020 blr label000058FC: 000058FC 2C0A0000 cmpwi r10, 0 00005900 300AFFFF subic r0, r10, 1 00005904 2C880000 cmpwi cr1, r8, 0 00005908 7C060734 extsh r6, r0 0000590C 3085FFFE subic r4, r5, 2 00005910 41820028 beq +0x00000028 /* 00005938 */ 00005914 3163FFFE subic r11, r3, 2 label00005918: 00005918 2C060000 cmpwi r6, 0 0000591C 3006FFFF subic r0, r6, 1 00005920 A4CB0002 lhzu r6, [r11 + 0x0002] 00005924 30630002 addic r3, r3, 2 00005928 B4C40002 sthu [r4 + 0x0002], r6 0000592C 30A50002 addic r5, r5, 2 00005930 7C060734 extsh r6, r0 00005934 4082FFE4 bne -0x0000001C /* 00005918 */ label00005938: 00005938 3008FFFF subic r0, r8, 1 0000593C 7C634814 addc r3, r3, r9 00005940 7CA53814 addc r5, r5, r7 00005944 7C080734 extsh r8, r0 00005948 4086FFB4 bne cr1, -0x0000004C /* 000058FC */ 0000594C 4E800020 blr label00005950: 00005950 7C8A3010 subfc r4, r10, r6 00005954 2C800000 cmpwi cr1, r0, 0 00005958 2C0A0004 cmpwi r10, 4 0000595C 7D060734 extsh r6, r8 00005960 3000FFFF subic r0, r0, 1 00005964 7C870734 extsh r7, r4 00005968 7C080734 extsh r8, r0 0000596C 418600F8 beq cr1, +0x000000F8 /* 00005A64 */ 00005970 4081009C ble +0x0000009C /* 00005A0C */ label00005974: 00005974 2F080000 cmpwi cr6, r8, 0 00005978 380A0000 addi r0, r10, 0x0000 label0000597C: 0000597C 88830000 lbz r4, [r3] 00005980 3000FFFC subic r0, r0, 4 00005984 98850000 stb [r5], r4 00005988 88830001 lbz r4, [r3 + 0x0001] 0000598C 7C000734 extsh r0, r0 00005990 98850001 stb [r5 + 0x0001], r4 00005994 88830002 lbz r4, [r3 + 0x0002] 00005998 2C000004 cmpwi r0, 4 0000599C 98850002 stb [r5 + 0x0002], r4 000059A0 89230003 lbz r9, [r3 + 0x0003] 000059A4 39650000 addi r11, r5, 0x0000 000059A8 99250003 stb [r5 + 0x0003], r9 000059AC 38830000 addi r4, r3, 0x0000 000059B0 30630004 addic r3, r3, 4 000059B4 30A50004 addic r5, r5, 4 000059B8 4181FFC4 bgt -0x0000003C /* 0000597C */ 000059BC 2C800000 cmpwi cr1, r0, 0 000059C0 3000FFFF subic r0, r0, 1 000059C4 312B0003 addic r9, r11, 3 000059C8 7C000734 extsh r0, r0 000059CC 41860028 beq cr1, +0x00000028 /* 000059F4 */ 000059D0 30840003 addic r4, r4, 3 label000059D4: 000059D4 2C000000 cmpwi r0, 0 000059D8 3160FFFF subic r11, r0, 1 000059DC 8C040001 lbzu r0, [r4 + 0x0001] 000059E0 30630001 addic r3, r3, 1 000059E4 9C090001 stbu [r9 + 0x0001], r0 000059E8 30A50001 addic r5, r5, 1 000059EC 7D600734 extsh r0, r11 000059F0 4082FFE4 bne -0x0000001C /* 000059D4 */ label000059F4: 000059F4 3008FFFF subic r0, r8, 1 000059F8 7C633014 addc r3, r3, r6 000059FC 7CA53814 addc r5, r5, r7 00005A00 7C080734 extsh r8, r0 00005A04 409AFF70 bne cr6, -0x00000090 /* 00005974 */ 00005A08 4E800020 blr label00005A0C: 00005A0C 33EAFFFF subic r31, r10, 1 label00005A10: 00005A10 2C0A0000 cmpwi r10, 0 00005A14 2C880000 cmpwi cr1, r8, 0 00005A18 7FE00734 extsh r0, r31 00005A1C 3125FFFF subic r9, r5, 1 00005A20 41820028 beq +0x00000028 /* 00005A48 */ 00005A24 3163FFFF subic r11, r3, 1 label00005A28: 00005A28 2C000000 cmpwi r0, 0 00005A2C 3080FFFF subic r4, r0, 1 00005A30 8C0B0001 lbzu r0, [r11 + 0x0001] 00005A34 30630001 addic r3, r3, 1 00005A38 9C090001 stbu [r9 + 0x0001], r0 00005A3C 30A50001 addic r5, r5, 1 00005A40 7C800734 extsh r0, r4 00005A44 4082FFE4 bne -0x0000001C /* 00005A28 */ label00005A48: 00005A48 3008FFFF subic r0, r8, 1 00005A4C 7C633014 addc r3, r3, r6 00005A50 7CA53814 addc r5, r5, r7 00005A54 7C080734 extsh r8, r0 00005A58 4086FFB8 bne cr1, -0x00000048 /* 00005A10 */ 00005A5C 83E1FFFC lwz r31, [r1 - 0x0004] 00005A60 4E800020 blr label00005A64: 00005A64 4E800020 blr 00005A68 00000000 .invalid 00005A6C 00002040 .invalid 00005A70 00010700 .invalid 00005A74 00000000 .invalid 00005A78 0000039C .invalid 00005A7C 00086D6F .invalid 00005A80 76655265 andis. r5, r19, 0x5265 00005A84 63740000 ori r20, r27, 0x0000 fn00005A88: 00005A88 BFA1FFF4 stmw [r1 - 0x000C], r29 00005A8C 7C0802A6 mflr r0 00005A90 3BC40000 addi r30, r4, 0x0000 00005A94 90010008 stw [r1 + 0x0008], r0 00005A98 3BE30000 addi r31, r3, 0x0000 00005A9C 9421FEB0 stwu [r1 - 0x0150], r1 00005AA0 30810038 addic r4, r1, 56 00005AA4 38A00010 li r5, 0x0010 00005AA8 48000151 bl +0x00000150 /* 00005BF8 */ 00005AAC 30610038 addic r3, r1, 56 00005AB0 389E0000 addi r4, r30, 0x0000 00005AB4 38A00008 li r5, 0x0008 00005AB8 48000141 bl +0x00000140 /* 00005BF8 */ 00005ABC 307F0020 addic r3, r31, 32 00005AC0 33BE0100 addic r29, r30, 256 00005AC4 30810038 addic r4, r1, 56 00005AC8 38A00010 li r5, 0x0010 00005ACC 4800012D bl +0x0000012C /* 00005BF8 */ 00005AD0 389D0000 addi r4, r29, 0x0000 00005AD4 30610038 addic r3, r1, 56 00005AD8 38A00008 li r5, 0x0008 00005ADC 4800011D bl +0x0000011C /* 00005BF8 */ 00005AE0 307F0200 addic r3, r31, 512 00005AE4 33BE0200 addic r29, r30, 512 00005AE8 30810038 addic r4, r1, 56 00005AEC 38A00010 li r5, 0x0010 00005AF0 48000109 bl +0x00000108 /* 00005BF8 */ 00005AF4 389D0000 addi r4, r29, 0x0000 00005AF8 30610038 addic r3, r1, 56 00005AFC 38A00008 li r5, 0x0008 00005B00 480000F9 bl +0x000000F8 /* 00005BF8 */ 00005B04 307F0220 addic r3, r31, 544 00005B08 33BE0300 addic r29, r30, 768 00005B0C 30810038 addic r4, r1, 56 00005B10 38A00010 li r5, 0x0010 00005B14 480000E5 bl +0x000000E4 /* 00005BF8 */ 00005B18 389D0000 addi r4, r29, 0x0000 00005B1C 30610038 addic r3, r1, 56 00005B20 38A00008 li r5, 0x0008 00005B24 480000D5 bl +0x000000D4 /* 00005BF8 */ 00005B28 307F0400 addic r3, r31, 1024 00005B2C 33BE0400 addic r29, r30, 1024 00005B30 30810038 addic r4, r1, 56 00005B34 38A00008 li r5, 0x0008 00005B38 480000C1 bl +0x000000C0 /* 00005BF8 */ 00005B3C 389D0000 addi r4, r29, 0x0000 00005B40 30610038 addic r3, r1, 56 00005B44 38A00008 li r5, 0x0008 00005B48 480000B1 bl +0x000000B0 /* 00005BF8 */ 00005B4C 307F0500 addic r3, r31, 1280 00005B50 33FE0500 addic r31, r30, 1280 00005B54 30810038 addic r4, r1, 56 00005B58 38A00008 li r5, 0x0008 00005B5C 4800009D bl +0x0000009C /* 00005BF8 */ 00005B60 389F0000 addi r4, r31, 0x0000 00005B64 30610038 addic r3, r1, 56 00005B68 38A00008 li r5, 0x0008 00005B6C 4800008D bl +0x0000008C /* 00005BF8 */ 00005B70 81810158 lwz r12, [r1 + 0x0158] 00005B74 30210150 addic r1, r1, 336 00005B78 7D8803A6 mtlr r12 00005B7C BBA1FFF4 lmw r29, [r1 - 0x000C] 00005B80 4E800020 blr 00005B84 00000000 .invalid 00005B88 00002041 .invalid 00005B8C 80030300 lwz r0, [r3 + 0x0300] 00005B90 00000000 .invalid 00005B94 000000FC .invalid 00005B98 00067364 .invalid 00005B9C 63744D42 ori r20, r27, 0x4D42 fn00005BA0: 00005BA0 9421FEC0 stwu [r1 - 0x0140], r1 00005BA4 90810138 stw [r1 + 0x0138], r4 00005BA8 7C0802A6 mflr r0 00005BAC 30810038 addic r4, r1, 56 00005BB0 90010148 stw [r1 + 0x0148], r0 00005BB4 38A00008 li r5, 0x0008 00005BB8 48000041 bl +0x00000040 /* 00005BF8 */ 00005BBC 80810138 lwz r4, [r1 + 0x0138] 00005BC0 30610038 addic r3, r1, 56 00005BC4 38A00008 li r5, 0x0008 00005BC8 48000031 bl +0x00000030 /* 00005BF8 */ 00005BCC 81810148 lwz r12, [r1 + 0x0148] 00005BD0 30210140 addic r1, r1, 320 00005BD4 7D8803A6 mtlr r12 00005BD8 4E800020 blr 00005BDC 00000000 .invalid 00005BE0 00002041 .invalid 00005BE4 80000300 lwz r0, [r0 + 0x0300] 00005BE8 00000000 .invalid 00005BEC 0000003C .invalid 00005BF0 00047364 .invalid 00005BF4 63740000 ori r20, r27, 0x0000 fn00005BF8: 00005BF8 BF41FFE8 stmw [r1 - 0x0018], r26 00005BFC 54BF103A rlwinm r31, r5, 2, 0, 29 00005C00 7F7F1810 subfc r27, r31, r3 00005C04 3BC00007 li r30, 0x0007 00005C08 3384FFFC subic r28, r4, 4 label00005C0C: 00005C0C 7C1BF86E lwzux r0, r27, r31 00005C10 807B001C lwz r3, [r27 + 0x001C] 00005C14 80BB0004 lwz r5, [r27 + 0x0004] 00005C18 80DB0008 lwz r6, [r27 + 0x0008] 00005C1C 817B000C lwz r11, [r27 + 0x000C] 00005C20 7FA30010 subfc r29, r3, r0 00005C24 7D201814 addc r9, r0, r3 00005C28 807B0018 lwz r3, [r27 + 0x0018] 00005C2C 811B0010 lwz r8, [r27 + 0x0010] 00005C30 7C032810 subfc r0, r3, r5 00005C34 7D4B4010 subfc r10, r11, r8 00005C38 7CE51814 addc r7, r5, r3 00005C3C 807B0014 lwz r3, [r27 + 0x0014] 00005C40 7D0B4014 addc r8, r11, r8 00005C44 7D833010 subfc r12, r3, r6 00005C48 7CC61814 addc r6, r6, r3 00005C4C 7C663810 subfc r3, r6, r7 00005C50 7D4C5010 subfc r10, r12, r10 00005C54 7CAC0014 addc r5, r12, r0 00005C58 7F484810 subfc r26, r8, r9 00005C5C 7C63D014 addc r3, r3, r26 00005C60 7C00E814 addc r0, r0, r29 00005C64 1C6316A1 mulli r3, r3, 5793 00005C68 7D6A0014 addc r11, r10, r0 00005C6C 1D8B0C3F mulli r12, r11, 3135 00005C70 1CA516A1 mulli r5, r5, 5793 00005C74 1C0029CF mulli r0, r0, 10703 00005C78 1D6A1151 mulli r11, r10, 4433 00005C7C 2C1E0000 cmpwi r30, 0 00005C80 7D294014 addc r9, r9, r8 00005C84 7CE73014 addc r7, r7, r6 00005C88 7D474810 subfc r10, r7, r9 00005C8C 7CE93814 addc r7, r9, r7 00005C90 94FC0004 stwu [r28 + 0x0004], r7 00005C94 7C636E70 srawi r3, r3, 13 00005C98 7CC3D010 subfc r6, r3, r26 00005C9C 7C7A1814 addc r3, r26, r3 00005CA0 7CA56E70 srawi r5, r5, 13 00005CA4 7D05E810 subfc r8, r5, r29 00005CA8 7D8C6E70 srawi r12, r12, 13 00005CAC 90640040 stw [r4 + 0x0040], r3 00005CB0 7C6C00D0 neg r3, r12 00005CB4 7C006E70 srawi r0, r0, 13 00005CB8 7D6B6E70 srawi r11, r11, 13 00005CBC 7C0C0010 subfc r0, r12, r0 00005CC0 7FA5E814 addc r29, r5, r29 00005CC4 7CA0E810 subfc r5, r0, r29 00005CC8 7C6B1810 subfc r3, r11, r3 00005CCC 7CE34014 addc r7, r3, r8 00005CD0 7C634010 subfc r3, r3, r8 00005CD4 90640060 stw [r4 + 0x0060], r3 00005CD8 7C1D0014 addc r0, r29, r0 00005CDC 90040020 stw [r4 + 0x0020], r0 00005CE0 91440080 stw [r4 + 0x0080], r10 00005CE4 90E400A0 stw [r4 + 0x00A0], r7 00005CE8 90C400C0 stw [r4 + 0x00C0], r6 00005CEC 90A400E0 stw [r4 + 0x00E0], r5 00005CF0 30840004 addic r4, r4, 4 00005CF4 33DEFFFF subic r30, r30, 1 00005CF8 4082FF14 bne -0x000000EC /* 00005C0C */ 00005CFC BB41FFE8 lmw r26, [r1 - 0x0018] 00005D00 4E800020 blr 00005D04 00000000 .invalid 00005D08 00002040 .invalid 00005D0C 00060300 .invalid 00005D10 00000000 .invalid 00005D14 0000010C .invalid 00005D18 00046463 .invalid 00005D1C 74380000 andis. r24, r1, 0x0000 fn00005D20: 00005D20 BF61FFEC stmw [r1 - 0x0014], r27 00005D24 3185FFFF subic r12, r5, 1 00005D28 39400000 li r10, 0x0000 00005D2C 39600000 li r11, 0x0000 00005D30 3BE00001 li r31, 0x0001 label00005D34: 00005D34 7C04F8AE lbzx r0, r4, r31 00005D38 33DF0001 addic r30, r31, 1 00005D3C 2C800000 cmpwi cr1, r0, 0 00005D40 554A083C rlwinm r10, r10, 1, 0, 30 00005D44 57FD801E rlwinm r29, r31, 16, 0, 15 00005D48 7F8B6014 addc r28, r11, r12 00005D4C 4085007C ble cr1, +0x0000007C /* 00005DC8 */ 00005D50 8C1C0001 lbzu r0, [r28 + 0x0001] 00005D54 38EA0000 addi r7, r10, 0x0000 00005D58 54050636 rlwinm r5, r0, 0, 24, 27 00005D5C 39000001 li r8, 0x0001 00005D60 5406073E rlwinm r6, r0, 0, 28, 31 00005D64 7CA53014 addc r5, r5, r6 00005D68 2C050100 cmpwi r5, 256 00005D6C 540916BA rlwinm r9, r0, 2, 26, 29 00005D70 540015B2 rlwinm r0, r0, 2, 22, 25 00005D74 7CC30014 addc r6, r3, r0 00005D78 7FA73B78 or r7, r29, r7 label00005D7C: 00005D7C 41810064 bgt +0x00000064 /* 00005DE0 */ 00005D80 7CE6492E stwx r6, r7, r9 00005D84 7C04F8AE lbzx r0, r4, r31 00005D88 30A80001 addic r5, r8, 1 00005D8C 7C880000 cmp cr1, r8, r0 00005D90 316B0001 addic r11, r11, 1 00005D94 314A0001 addic r10, r10, 1 00005D98 7CA80734 extsh r8, r5 00005D9C 4084002C bge cr1, +0x0000002C /* 00005DC8 */ 00005DA0 8CBC0001 lbzu r5, [r28 + 0x0001] 00005DA4 7FA75378 or r7, r29, r10 00005DA8 54A015B2 rlwinm r0, r5, 2, 22, 25 00005DAC 7CC30014 addc r6, r3, r0 00005DB0 54A916BA rlwinm r9, r5, 2, 26, 29 00005DB4 54A00636 rlwinm r0, r5, 0, 24, 27 00005DB8 54A5073E rlwinm r5, r5, 0, 28, 31 00005DBC 7C002814 addc r0, r0, r5 00005DC0 2C000100 cmpwi r0, 256 00005DC4 4BFFFFB8 b -0x00000048 /* 00005D7C */ label00005DC8: 00005DC8 7FDF0734 extsh r31, r30 00005DCC 2C1F0010 cmpwi r31, 16 00005DD0 4081FF64 ble -0x0000009C /* 00005D34 */ 00005DD4 BB81FFF0 lmw r28, [r1 - 0x0010] 00005DD8 38600000 li r3, 0x0000 00005DDC 4E800020 blr label00005DE0: 00005DE0 BB81FFF0 lmw r28, [r1 - 0x0010] 00005DE4 3860FFCE li r3, 0xFFFFFFCE 00005DE8 4E800020 blr 00005DEC 00000000 .invalid 00005DF0 00002040 .invalid 00005DF4 00050300 .invalid 00005DF8 00000000 .invalid 00005DFC 000000CC .invalid 00005E00 0018696E .invalid 00005E04 69745F6F xori r20, r11, 0x5F6F 00005E08 6E655F41 xoris r5, r19, 0x5F41 00005E0C 435F656E bdza cr7, 0x0000656C 00005E10 636F6465 ori r15, r27, 0x6465 00005E14 5F746162 rlwnm r20, r27, r12, 5, 17 00005E18 6C650000 xoris r5, r3, 0x0000 fn00005E1C: 00005E1C BFA1FFF4 stmw [r1 - 0x000C], r29 00005E20 38C00000 li r6, 0x0000 00005E24 38000001 li r0, 0x0001 00005E28 39000000 li r8, 0x0000 label00005E2C: 00005E2C 7C070734 extsh r7, r0 00005E30 2C070020 cmpwi r7, 32 00005E34 30070001 addic r0, r7, 1 00005E38 7D03332E sthx r8, r3, r6 00005E3C 54E6083C rlwinm r6, r7, 1, 0, 30 00005E40 4180FFEC blt -0x00000014 /* 00005E2C */ 00005E44 3125FFFF subic r9, r5, 1 00005E48 39400000 li r10, 0x0000 00005E4C 39600000 li r11, 0x0000 00005E50 39800001 li r12, 0x0001 00005E54 33C30020 addic r30, r3, 32 label00005E58: 00005E58 7C0460AE lbzx r0, r4, r12 00005E5C 33EC0001 addic r31, r12, 1 00005E60 2C800000 cmpwi cr1, r0, 0 00005E64 554A083C rlwinm r10, r10, 1, 0, 30 00005E68 7CCB4814 addc r6, r11, r9 00005E6C 40850054 ble cr1, +0x00000054 /* 00005EC0 */ 00005E70 8CA60001 lbzu r5, [r6 + 0x0001] 00005E74 38000001 li r0, 0x0001 00005E78 2C050010 cmpwi r5, 16 00005E7C 38E00002 li r7, 0x0002 00005E80 54A5083C rlwinm r5, r5, 1, 0, 30 00005E84 316B0001 addic r11, r11, 1 label00005E88: 00005E88 41810050 bgt +0x00000050 /* 00005ED8 */ 00005E8C 7D832B2E sthx r12, r3, r5 00005E90 7D5E2B2E sthx r10, r30, r5 00005E94 7CA460AE lbzx r5, r4, r12 00005E98 314A0001 addic r10, r10, 1 00005E9C 7C802800 cmp cr1, r0, r5 00005EA0 7CE00734 extsh r0, r7 00005EA4 30E00001 addic r7, r0, 1 00005EA8 40840018 bge cr1, +0x00000018 /* 00005EC0 */ 00005EAC 8D060001 lbzu r8, [r6 + 0x0001] 00005EB0 316B0001 addic r11, r11, 1 00005EB4 2C080010 cmpwi r8, 16 00005EB8 5505083C rlwinm r5, r8, 1, 0, 30 00005EBC 4BFFFFCC b -0x00000034 /* 00005E88 */ label00005EC0: 00005EC0 7FEC0734 extsh r12, r31 00005EC4 2C0C0010 cmpwi r12, 16 00005EC8 4081FF90 ble -0x00000070 /* 00005E58 */ 00005ECC BBC1FFF8 lmw r30, [r1 - 0x0008] 00005ED0 38600000 li r3, 0x0000 00005ED4 4E800020 blr label00005ED8: 00005ED8 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005EDC 3860FFCE li r3, 0xFFFFFFCE 00005EE0 4E800020 blr 00005EE4 00000000 .invalid 00005EE8 00002040 .invalid 00005EEC 00030300 .invalid 00005EF0 00000000 .invalid 00005EF4 000000C8 .invalid 00005EF8 0018696E .invalid 00005EFC 69745F6F xori r20, r11, 0x5F6F 00005F00 6E655F44 xoris r5, r19, 0x5F44 00005F04 435F656E bdza cr7, 0x0000656C 00005F08 636F6465 ori r15, r27, 0x6465 00005F0C 5F746162 rlwnm r20, r27, r12, 5, 17 00005F10 6C650000 xoris r5, r3, 0x0000 fn00005F14: 00005F14 BEA1FFD4 stmw [r1 - 0x002C], r21 00005F18 3AE00000 li r23, 0x0000 00005F1C 7C0802A6 mflr r0 00005F20 3B240000 addi r25, r4, 0x0000 00005F24 90010008 stw [r1 + 0x0008], r0 00005F28 9421FF80 stwu [r1 - 0x0080], r1 00005F2C 838100C0 lwz r28, [r1 + 0x00C0] 00005F30 830100BC lwz r24, [r1 + 0x00BC] 00005F34 2C1C0000 cmpwi r28, 0 00005F38 90610038 stw [r1 + 0x0038], r3 00005F3C 3BC50000 addi r30, r5, 0x0000 00005F40 3B460000 addi r26, r6, 0x0000 00005F44 3BE70000 addi r31, r7, 0x0000 00005F48 3B680000 addi r27, r8, 0x0000 00005F4C 9121003C stw [r1 + 0x003C], r9 fn00005F50: 00005F50 91410040 stw [r1 + 0x0040], r10 00005F54 33180002 addic r24, r24, 2 00005F58 3AB70000 addi r21, r23, 0x0000 00005F5C 40810080 ble +0x00000080 /* 00005FDC */ 00005F60 82C100B8 lwz r22, [r1 + 0x00B8] 00005F64 33B9FF00 subic r29, r25, 256 00005F68 809E0000 lwz r4, [r30] 00005F6C 38C90000 addi r6, r9, 0x0000 00005F70 84BD0100 lwzu r5, [r29 + 0x0100] 00005F74 38F60000 addi r7, r22, 0x0000 label00005F78: 00005F78 480001E9 bl +0x000001E8 /* 00006160 */ 00005F7C 80610038 lwz r3, [r1 + 0x0038] 00005F80 38980000 addi r4, r24, 0x0000 00005F84 38B90000 addi r5, r25, 0x0000 00005F88 38DE0000 addi r6, r30, 0x0000 00005F8C 38FF0000 addi r7, r31, 0x0000 00005F90 48000381 bl +0x00000380 /* 00006310 */ 00005F94 5460063F rlwinm. r0, r3, 0, 24, 31 00005F98 33390100 addic r25, r25, 256 00005F9C 80610038 lwz r3, [r1 + 0x0038] 00005FA0 41820014 beq +0x00000014 /* 00005FB4 */ 00005FA4 80BF0000 lwz r5, [r31] 00005FA8 54A4843E rlwinm r4, r5, 16, 16, 31 00005FAC 48008D35 bl +0x00008D34 /* 0000ECE0 */ 00005FB0 60000000 nop label00005FB4: 00005FB4 30150001 addic r0, r21, 1 00005FB8 7C150734 extsh r21, r0 00005FBC 7C15E000 cmp r21, r28 00005FC0 809E0000 lwz r4, [r30] 00005FC4 80610038 lwz r3, [r1 + 0x0038] 00005FC8 80C1003C lwz r6, [r1 + 0x003C] 00005FCC 40800010 bge +0x00000010 /* 00005FDC */ 00005FD0 84BD0100 lwzu r5, [r29 + 0x0100] 00005FD4 38F60000 addi r7, r22, 0x0000 00005FD8 4BFFFFA0 b -0x00000060 /* 00005F78 */ label00005FDC: 00005FDC 83A100C4 lwz r29, [r1 + 0x00C4] 00005FE0 83E100B8 lwz r31, [r1 + 0x00B8] 00005FE4 2C1D0000 cmpwi r29, 0 00005FE8 33FF0002 addic r31, r31, 2 00005FEC 33D9FF00 subic r30, r25, 256 00005FF0 80610038 lwz r3, [r1 + 0x0038] 00005FF4 4081007C ble +0x0000007C /* 00006070 */ 00005FF8 809A0000 lwz r4, [r26] 00005FFC 84BE0100 lwzu r5, [r30 + 0x0100] 00006000 80C10040 lwz r6, [r1 + 0x0040] 00006004 38FF0000 addi r7, r31, 0x0000 label00006008: 00006008 48000159 bl +0x00000158 /* 00006160 */ 0000600C 80610038 lwz r3, [r1 + 0x0038] 00006010 38980000 addi r4, r24, 0x0000 00006014 38B90000 addi r5, r25, 0x0000 00006018 38DA0000 addi r6, r26, 0x0000 0000601C 38FB0000 addi r7, r27, 0x0000 00006020 480002F1 bl +0x000002F0 /* 00006310 */ 00006024 5460063F rlwinm. r0, r3, 0, 24, 31 00006028 33390100 addic r25, r25, 256 0000602C 80610038 lwz r3, [r1 + 0x0038] 00006030 41820014 beq +0x00000014 /* 00006044 */ 00006034 80BB0000 lwz r5, [r27] 00006038 54A4843E rlwinm r4, r5, 16, 16, 31 0000603C 48008CA5 bl +0x00008CA4 /* 0000ECE0 */ 00006040 60000000 nop label00006044: 00006044 30170001 addic r0, r23, 1 00006048 7C170734 extsh r23, r0 0000604C 7C17E800 cmp r23, r29 00006050 33FF0002 addic r31, r31, 2 00006054 809A0000 lwz r4, [r26] 00006058 80610038 lwz r3, [r1 + 0x0038] 0000605C 40800014 bge +0x00000014 /* 00006070 */ 00006060 84BE0100 lwzu r5, [r30 + 0x0100] 00006064 80C10040 lwz r6, [r1 + 0x0040] 00006068 38FF0000 addi r7, r31, 0x0000 0000606C 4BFFFF9C b -0x00000064 /* 00006008 */ label00006070: 00006070 81810088 lwz r12, [r1 + 0x0088] 00006074 30210080 addic r1, r1, 128 00006078 7D8803A6 mtlr r12 0000607C BAA1FFD4 lmw r21, [r1 - 0x002C] 00006080 4E800020 blr 00006084 00000000 .invalid 00006088 00002041 .invalid 0000608C 800B0800 lwz r0, [r11 + 0x0800] 00006090 00000000 .invalid 00006094 00000170 .invalid 00006098 000A726C .invalid 0000609C 657A6167 oris r26, r11, 0x6167 000060A0 714D4261 andi. r13, r10, 0x4261 000060A4 A8C30000 lha r6, [r3] 000060A8 38A00010 li r5, 0x0010 000060AC 2C060000 cmpwi r6, 0 000060B0 7C0600D0 neg r0, r6 000060B4 7C000734 extsh r0, r0 000060B8 5404A33E rlwinm r4, r0, 20, 12, 31 000060BC 40800044 bge +0x00000044 /* 00006100 */ 000060C0 7C801120 mtcrf 0x01, r4 000060C4 3880000F li r4, 0x000F 000060C8 38C00001 li r6, 0x0001 000060CC 38E00001 li r7, 0x0001 000060D0 419C0018 blt cr7, +0x00000018 /* 000060E8 */ label000060D4: 000060D4 7C850734 extsh r5, r4 000060D8 3085FFFF subic r4, r5, 1 000060DC 7CC82030 slw r8, r6, r4 000060E0 7C084039 and. r8, r0, r8 000060E4 4182FFF0 beq -0x00000010 /* 000060D4 */ label000060E8: 000060E8 7CE42830 slw r4, r7, r5 000060EC 3084FFFF subic r4, r4, 1 000060F0 7C002010 subfc r0, r0, r4 000060F4 B0030000 sth [r3], r0 000060F8 38650000 addi r3, r5, 0x0000 000060FC 48000038 b +0x00000038 /* 00006134 */ label00006100: 00006100 54C0A33E rlwinm r0, r6, 20, 12, 31 00006104 7C001120 mtcrf 0x01, r0 00006108 38600000 li r3, 0x0000 0000610C 41820028 beq +0x00000028 /* 00006134 */ 00006110 3800000F li r0, 0x000F 00006114 38600001 li r3, 0x0001 00006118 419C0018 blt cr7, +0x00000018 /* 00006130 */ label0000611C: 0000611C 7C050734 extsh r5, r0 00006120 3005FFFF subic r0, r5, 1 00006124 7C640030 slw r4, r3, r0 00006128 7CC42039 and. r4, r6, r4 0000612C 4182FFF0 beq -0x00000010 /* 0000611C */ label00006130: 00006130 38650000 addi r3, r5, 0x0000 label00006134: 00006134 4E800020 blr 00006138 00000000 .invalid 0000613C 00002040 .invalid 00006140 00000100 .invalid 00006144 00000000 .invalid 00006148 00000094 .invalid 0000614C 0010636F .invalid 00006150 756E746E andis. r14, r11, 0x746E 00006154 6F6E7A65 xoris r14, r27, 0x7A65 00006158 726F6269 andi. r15, r19, 0x6269 0000615C 74730000 andis. r19, r3, 0x0000 fn00006160: 00006160 BFA1FFF4 stmw [r1 - 0x000C], r29 00006164 7C0802A6 mflr r0 00006168 3BC70000 addi r30, r7, 0x0000 0000616C 90010008 stw [r1 + 0x0008], r0 00006170 54A0103B rlwinm. r0, r5, 2, 0, 29 00006174 7C850E70 srawi r5, r4, 1 00006178 54A8043E rlwinm r8, r5, 0, 16, 31 0000617C 7D280010 subfc r9, r8, r0 00006180 9421FFB0 stwu [r1 - 0x0050], r1 00006184 9061003C stw [r1 + 0x003C], r3 00006188 7D004014 addc r8, r0, r8 0000618C 30A60020 addic r5, r6, 32 00006190 A81E0000 lha r0, [r30] 00006194 41800008 blt +0x00000008 /* 0000619C */ 00006198 39280000 addi r9, r8, 0x0000 label0000619C: 0000619C 7C8923D6 divw r4, r9, r4 000061A0 7C9D0734 extsh r29, r4 000061A4 2F9DFC01 cmpwi cr7, r29, -1023 000061A8 2C1D03FF cmpwi r29, 1023 000061AC 409C0018 bge cr7, +0x00000018 /* 000061C4 */ 000061B0 3BA0FC01 li r29, 0xFFFFFC01 000061B4 7C00E810 subfc r0, r0, r29 000061B8 7C040735 extsh. r4, r0 000061BC B0010038 sth [r1 + 0x0038], r0 000061C0 48000018 b +0x00000018 /* 000061D8 */ label000061C4: 000061C4 40810008 ble +0x00000008 /* 000061CC */ 000061C8 3BA003FF li r29, 0x03FF label000061CC: 000061CC 7C00E810 subfc r0, r0, r29 000061D0 7C040735 extsh. r4, r0 000061D4 B0010038 sth [r1 + 0x0038], r0 label000061D8: 000061D8 A8810038 lha r4, [r1 + 0x0038] 000061DC 38000010 li r0, 0x0010 000061E0 4082002C bne +0x0000002C /* 0000620C */ 000061E4 A0A60020 lhz r5, [r6 + 0x0020] 000061E8 A0860000 lhz r4, [r6] 000061EC 48008AF5 bl +0x00008AF4 /* 0000ECE0 */ 000061F0 60000000 nop 000061F4 81810058 lwz r12, [r1 + 0x0058] 000061F8 30210050 addic r1, r1, 80 000061FC 7D8803A6 mtlr r12 00006200 83C1FFF8 lwz r30, [r1 - 0x0008] 00006204 83A1FFF4 lwz r29, [r1 - 0x000C] 00006208 4E800020 blr label0000620C: 0000620C 2C040000 cmpwi r4, 0 00006210 7D0400D0 neg r8, r4 00006214 7D0A0734 extsh r10, r8 00006218 5548A33E rlwinm r8, r10, 20, 12, 31 0000621C 40800044 bge +0x00000044 /* 00006260 */ 00006220 7D001120 mtcrf 0x01, r8 00006224 3880000F li r4, 0x000F 00006228 39600001 li r11, 0x0001 0000622C 39000001 li r8, 0x0001 00006230 419C0018 blt cr7, +0x00000018 /* 00006248 */ label00006234: 00006234 7C800734 extsh r0, r4 00006238 3080FFFF subic r4, r0, 1 0000623C 7D692030 slw r9, r11, r4 00006240 7D494839 and. r9, r10, r9 00006244 4182FFF0 beq -0x00000010 /* 00006234 */ label00006248: 00006248 7D040030 slw r4, r8, r0 0000624C 3084FFFF subic r4, r4, 1 00006250 7C8A2010 subfc r4, r10, r4 00006254 B0810038 sth [r1 + 0x0038], r4 00006258 54040BFC rlwinm r4, r0, 1, 15, 30 0000625C 48000054 b +0x00000054 /* 000062B0 */ label00006260: 00006260 5488A33E rlwinm r8, r4, 20, 12, 31 00006264 7D001120 mtcrf 0x01, r8 00006268 3920000F li r9, 0x000F 0000626C 40820024 bne +0x00000024 /* 00006290 */ 00006270 38000000 li r0, 0x0000 00006274 54040BFC rlwinm r4, r0, 1, 15, 30 00006278 7CA5222E lhzx r5, r5, r4 0000627C 7C86222E lhzx r4, r6, r4 00006280 541F043E rlwinm r31, r0, 0, 16, 31 00006284 48008A5D bl +0x00008A5C /* 0000ECE0 */ 00006288 60000000 nop 0000628C 48000038 b +0x00000038 /* 000062C4 */ label00006290: 00006290 39400001 li r10, 0x0001 00006294 419C0018 blt cr7, +0x00000018 /* 000062AC */ label00006298: 00006298 7D200734 extsh r0, r9 0000629C 3120FFFF subic r9, r0, 1 000062A0 7D484830 slw r8, r10, r9 000062A4 7C884039 and. r8, r4, r8 000062A8 4182FFF0 beq -0x00000010 /* 00006298 */ label000062AC: 000062AC 54040BFC rlwinm r4, r0, 1, 15, 30 label000062B0: 000062B0 7CA5222E lhzx r5, r5, r4 000062B4 7C86222E lhzx r4, r6, r4 000062B8 541F043E rlwinm r31, r0, 0, 16, 31 000062BC 48008A25 bl +0x00008A24 /* 0000ECE0 */ 000062C0 60000000 nop label000062C4: 000062C4 8061003C lwz r3, [r1 + 0x003C] 000062C8 389F0000 addi r4, r31, 0x0000 000062CC A8A10038 lha r5, [r1 + 0x0038] 000062D0 48008A11 bl +0x00008A10 /* 0000ECE0 */ 000062D4 60000000 nop 000062D8 B3BE0000 sth [r30], r29 000062DC 81810058 lwz r12, [r1 + 0x0058] 000062E0 30210050 addic r1, r1, 80 000062E4 7D8803A6 mtlr r12 000062E8 BBA1FFF4 lmw r29, [r1 - 0x000C] 000062EC 4E800020 blr 000062F0 00000000 .invalid 000062F4 00002041 .invalid 000062F8 80030500 lwz r0, [r3 + 0x0500] 000062FC 00000000 .invalid 00006300 00000190 .invalid 00006304 0008656E .invalid 00006308 636F6465 ori r15, r27, 0x6465 0000630C 44430000 .invalid sc fn00006310: 00006310 BEE1FFDC stmw [r1 - 0x0024], r23 00006314 7C0802A6 mflr r0 00006318 3B450000 addi r26, r5, 0x0000 0000631C 90010008 stw [r1 + 0x0008], r0 00006320 9421FF90 stwu [r1 - 0x0070], r1 00006324 9061003C stw [r1 + 0x003C], r3 00006328 3B860000 addi r28, r6, 0x0000 0000632C 3BC70000 addi r30, r7, 0x0000 00006330 33A4FFFE subic r29, r4, 2 00006334 3BE00000 li r31, 0x0000 00006338 3B60003E li r27, 0x003E 0000633C 3B20FC01 li r25, 0xFFFFFC01 00006340 3B0003FF li r24, 0x03FF 00006344 3AE00001 li r23, 0x0001 label00006348: 00006348 AC7D0002 lhau r3, [r29 + 0x0002] 0000634C 38DC0000 addi r6, r28, 0x0000 00006350 7C1A182E lwzx r0, r26, r3 00006354 339C0004 addic r28, r28, 4 00006358 2F800000 cmpwi cr7, r0, 0 0000635C 7F5A1814 addc r26, r26, r3 00006360 5408103B rlwinm. r8, r0, 2, 0, 29 00006364 301F0001 addic r0, r31, 1 fn00006368: 00006368 409E0010 bne cr7, +0x00000010 /* 00006378 */ label0000636C: 0000636C 541F043E rlwinm r31, r0, 0, 16, 31 00006370 2C9B0000 cmpwi cr1, r27, 0 00006374 480001C0 b +0x000001C0 /* 00006534 */ label00006378: 00006378 80C60004 lwz r6, [r6 + 0x0004] 0000637C 2F9F000F cmpwi cr7, r31, 15 00006380 54C0FC7E rlwinm r0, r6, 31, 17, 31 00006384 7C680010 subfc r3, r8, r0 00006388 54C6043E rlwinm r6, r6, 0, 16, 31 0000638C 7C833000 cmp cr1, r3, r6 00006390 30FF0001 addic r7, r31, 1 00006394 7C680014 addc r3, r8, r0 00006398 40800040 bge +0x00000040 /* 000063D8 */ 0000639C 7C004010 subfc r0, r0, r8 000063A0 40840010 bge cr1, +0x00000010 /* 000063B0 */ 000063A4 54FF043E rlwinm r31, r7, 0, 16, 31 000063A8 2C9B0000 cmpwi cr1, r27, 0 000063AC 48000188 b +0x00000188 /* 00006534 */ label000063B0: 000063B0 7C6033D6 divw r3, r0, r6 000063B4 7C600734 extsh r0, r3 000063B8 2C80FC01 cmpwi cr1, r0, -1023 000063BC B0610038 sth [r1 + 0x0038], r3 000063C0 40840040 bge cr1, +0x00000040 /* 00006400 */ 000063C4 B3210038 sth [r1 + 0x0038], r25 000063C8 3800FC01 li r0, 0xFFFFFC01 000063CC 8061003C lwz r3, [r1 + 0x003C] 000063D0 409D0060 ble cr7, +0x00000060 /* 00006430 */ 000063D4 48000034 b +0x00000034 /* 00006408 */ label000063D8: 000063D8 7C833000 cmp cr1, r3, r6 000063DC 38070000 addi r0, r7, 0x0000 000063E0 4184FF8C blt cr1, -0x00000074 /* 0000636C */ 000063E4 7C6333D6 divw r3, r3, r6 000063E8 7C600734 extsh r0, r3 000063EC 2C8003FF cmpwi cr1, r0, 1023 000063F0 B0610038 sth [r1 + 0x0038], r3 000063F4 4085000C ble cr1, +0x0000000C /* 00006400 */ 000063F8 B3010038 sth [r1 + 0x0038], r24 000063FC 380003FF li r0, 0x03FF label00006400: 00006400 8061003C lwz r3, [r1 + 0x003C] 00006404 409D002C ble cr7, +0x0000002C /* 00006430 */ label00006408: 00006408 80BE03C0 lwz r5, [r30 + 0x03C0] 0000640C 54A4843E rlwinm r4, r5, 16, 16, 31 00006410 480088D1 bl +0x000088D0 /* 0000ECE0 */ 00006414 60000000 nop 00006418 301FFFF0 subic r0, r31, 16 0000641C 541F043E rlwinm r31, r0, 0, 16, 31 00006420 2C9F000F cmpwi cr1, r31, 15 00006424 8061003C lwz r3, [r1 + 0x003C] 00006428 4185FFE0 bgt cr1, -0x00000020 /* 00006408 */ 0000642C A8010038 lha r0, [r1 + 0x0038] label00006430: 00006430 2F800000 cmpwi cr7, r0, 0 00006434 A8C10038 lha r6, [r1 + 0x0038] 00006438 57E033B2 rlwinm r0, r31, 6, 14, 25 0000643C 2C860000 cmpwi cr1, r6, 0 00006440 30600000 addic r3, r0, 0 00006444 409E001C bne cr7, +0x0000001C /* 00006460 */ 00006448 7CBE182E lwzx r5, r30, r3 0000644C 8061003C lwz r3, [r1 + 0x003C] 00006450 54A4843E rlwinm r4, r5, 16, 16, 31 00006454 4800888D bl +0x0000888C /* 0000ECE0 */ 00006458 60000000 nop 0000645C 480000D0 b +0x000000D0 /* 0000652C */ label00006460: 00006460 7C7E0014 addc r3, r30, r0 00006464 38000010 li r0, 0x0010 00006468 7CE600D0 neg r7, r6 0000646C 40840044 bge cr1, +0x00000044 /* 000064B0 */ 00006470 7CE80734 extsh r8, r7 00006474 5506A33E rlwinm r6, r8, 20, 12, 31 00006478 7CC01120 mtcrf 0x01, r6 0000647C 38C0000F li r6, 0x000F 00006480 419C0018 blt cr7, +0x00000018 /* 00006498 */ label00006484: 00006484 7CC00734 extsh r0, r6 00006488 30C0FFFF subic r6, r0, 1 0000648C 7EE73030 slw r7, r23, r6 00006490 7D073839 and. r7, r8, r7 00006494 4182FFF0 beq -0x00000010 /* 00006484 */ label00006498: 00006498 7EE60030 slw r6, r23, r0 0000649C 30C6FFFF subic r6, r6, 1 000064A0 7CC83010 subfc r6, r8, r6 000064A4 B0C10038 sth [r1 + 0x0038], r6 000064A8 540613BA rlwinm r6, r0, 2, 14, 29 000064AC 48000054 b +0x00000054 /* 00006500 */ label000064B0: 000064B0 54C7A33E rlwinm r7, r6, 20, 12, 31 000064B4 7CE01120 mtcrf 0x01, r7 000064B8 3900000F li r8, 0x000F 000064BC 40860028 bne cr1, +0x00000028 /* 000064E4 */ 000064C0 38000000 li r0, 0x0000 000064C4 540613BA rlwinm r6, r0, 2, 14, 29 000064C8 7CA3302E lwzx r5, r3, r6 000064CC 541F043E rlwinm r31, r0, 0, 16, 31 000064D0 54A4843E rlwinm r4, r5, 16, 16, 31 000064D4 8061003C lwz r3, [r1 + 0x003C] 000064D8 48008809 bl +0x00008808 /* 0000ECE0 */ 000064DC 60000000 nop 000064E0 48000038 b +0x00000038 /* 00006518 */ label000064E4: 000064E4 419C0018 blt cr7, +0x00000018 /* 000064FC */ label000064E8: 000064E8 7D000734 extsh r0, r8 000064EC 3100FFFF subic r8, r0, 1 000064F0 7EE74030 slw r7, r23, r8 000064F4 7CC73839 and. r7, r6, r7 000064F8 4182FFF0 beq -0x00000010 /* 000064E8 */ label000064FC: 000064FC 540613BA rlwinm r6, r0, 2, 14, 29 label00006500: 00006500 7CA3302E lwzx r5, r3, r6 00006504 541F043E rlwinm r31, r0, 0, 16, 31 00006508 54A4843E rlwinm r4, r5, 16, 16, 31 0000650C 8061003C lwz r3, [r1 + 0x003C] 00006510 480087D1 bl +0x000087D0 /* 0000ECE0 */ 00006514 60000000 nop label00006518: 00006518 389F0000 addi r4, r31, 0x0000 0000651C A8A10038 lha r5, [r1 + 0x0038] 00006520 8061003C lwz r3, [r1 + 0x003C] 00006524 480087BD bl +0x000087BC /* 0000ECE0 */ 00006528 60000000 nop label0000652C: 0000652C 3BE00000 li r31, 0x0000 00006530 2C9B0000 cmpwi cr1, r27, 0 label00006534: 00006534 301BFFFF subic r0, r27, 1 00006538 541B043E rlwinm r27, r0, 0, 16, 31 0000653C 4086FE0C bne cr1, -0x000001F4 /* 00006348 */ 00006540 2F9F0000 cmpwi cr7, r31, 0 00006544 38600001 li r3, 0x0001 00006548 419D0008 bgt cr7, +0x00000008 /* 00006550 */ 0000654C 38600000 li r3, 0x0000 label00006550: 00006550 81810078 lwz r12, [r1 + 0x0078] 00006554 30210070 addic r1, r1, 112 00006558 7D8803A6 mtlr r12 0000655C BAE1FFDC lmw r23, [r1 - 0x0024] 00006560 4E800020 blr 00006564 00000000 .invalid 00006568 00002041 .invalid label0000656C: 0000656C 80090500 lwz r0, [r9 + 0x0500] 00006570 00000000 .invalid 00006574 00000254 .invalid 00006578 0008656E .invalid 0000657C 636F6465 ori r15, r27, 0x6465 00006580 41430000 bc 10, 3, +0x00000000 /* 00006580 */ 00006584 00000000 .invalid fn00006588: 00006588 BEA1FFD4 stmw [r1 - 0x002C], r21 0000658C 7CA50734 extsh r5, r5 00006590 2C060000 cmpwi r6, 0 00006594 7CA01670 srawi r0, r5, 2 00006598 32E40100 addic r23, r4, 256 0000659C 32C40200 addic r22, r4, 512 000065A0 30A60400 addic r5, r6, 1024 000065A4 4182001C beq +0x0000001C /* 000065C0 */ 000065A8 3B250000 addi r25, r5, 0x0000 000065AC 33A60404 addic r29, r6, 1028 000065B0 33660C00 addic r27, r6, 3072 000065B4 32A60C04 addic r21, r6, 3076 000065B8 33E60C08 addic r31, r6, 3080 000065BC 33C60C0C addic r30, r6, 3084 label000065C0: 000065C0 7C050734 extsh r5, r0 000065C4 3B000007 li r24, 0x0007 000065C8 418200DC beq +0x000000DC /* 000066A4 */ 000065CC 54BC103A rlwinm r28, r5, 2, 0, 29 label000065D0: 000065D0 2C180000 cmpwi r24, 0 000065D4 3B400007 li r26, 0x0007 000065D8 3176FFFC subic r11, r22, 4 000065DC 3137FFFC subic r9, r23, 4 000065E0 3104FFFC subic r8, r4, 4 000065E4 3143FFFC subic r10, r3, 4 label000065E8: 000065E8 858A0004 lwzu r12, [r10 + 0x0004] 000065EC 558595BA rlwinm r5, r12, 18, 22, 29 000065F0 7CE6282E lwzx r7, r6, r5 000065F4 5585DD78 rlwinm r5, r12, 27, 21, 28 000065F8 7C19282E lwzx r0, r25, r5 000065FC 55851D78 rlwinm r5, r12, 3, 21, 28 00006600 7C070014 addc r0, r7, r0 00006604 5587E536 rlwinm r7, r12, 28, 20, 27 00006608 7CBD282E lwzx r5, r29, r5 0000660C 7CA02814 addc r5, r0, r5 00006610 30A54000 addic r5, r5, 16384 00006614 7CA57E70 srawi r5, r5, 15 00006618 30A5FF00 subic r5, r5, 256 0000661C 94A80004 stwu [r8 + 0x0004], r5 00006620 5585A536 rlwinm r5, r12, 20, 20, 27 00006624 7CFB382E lwzx r7, r27, r7 00006628 7CB5282E lwzx r5, r21, r5 0000662C 5580821E rlwinm r0, r12, 16, 8, 15 00006630 7C070010 subfc r0, r7, r0 00006634 7CA50010 subfc r5, r5, r0 00006638 3CA50001 addis r5, r5, 0x0001 0000663C 30A58000 subic r5, r5, 32768 00006640 7CA58670 srawi r5, r5, 16 00006644 94A90004 stwu [r9 + 0x0004], r5 00006648 5585E536 rlwinm r5, r12, 28, 20, 27 0000664C 7C1F282E lwzx r0, r31, r5 00006650 55852536 rlwinm r5, r12, 4, 20, 27 00006654 7CBE282E lwzx r5, r30, r5 00006658 5587021E rlwinm r7, r12, 0, 8, 15 0000665C 7C003810 subfc r0, r0, r7 00006660 7CA50010 subfc r5, r5, r0 00006664 3CA50001 addis r5, r5, 0x0001 00006668 2C9A0000 cmpwi cr1, r26, 0 0000666C 30A58000 subic r5, r5, 32768 00006670 7CA58670 srawi r5, r5, 16 00006674 301AFFFF subic r0, r26, 1 00006678 32D60004 addic r22, r22, 4 0000667C 94AB0004 stwu [r11 + 0x0004], r5 00006680 30840004 addic r4, r4, 4 00006684 32F70004 addic r23, r23, 4 00006688 7C1A0734 extsh r26, r0 0000668C 4086FF5C bne cr1, -0x000000A4 /* 000065E8 */ 00006690 30B8FFFF subic r5, r24, 1 00006694 7C63E014 addc r3, r3, r28 00006698 7CB80734 extsh r24, r5 0000669C 4082FF34 bne -0x000000CC /* 000065D0 */ 000066A0 48000168 b +0x00000168 /* 00006808 */ label000066A4: 000066A4 54BC103A rlwinm r28, r5, 2, 0, 29 000066A8 3CA00001 lis r5, 0x0001 000066AC 3325962B subic r25, r5, 27093 label000066B0: 000066B0 2C980000 cmpwi cr1, r24, 0 000066B4 3BA00007 li r29, 0x0007 000066B8 3343FFFC subic r26, r3, 4 000066BC 3376FFFC subic r27, r22, 4 000066C0 30D7FFFC subic r6, r23, 4 000066C4 3184FFFC subic r12, r4, 4 label000066C8: 000066C8 86BA0004 lwzu r21, [r26 + 0x0004] 000066CC 56BF863E rlwinm r31, r21, 16, 24, 31 000066D0 56A9C63E rlwinm r9, r21, 24, 24, 31 000066D4 56BE063E rlwinm r30, r21, 0, 24, 31 000066D8 56A5DD78 rlwinm r5, r21, 27, 21, 28 000066DC 7CA92810 subfc r5, r9, r5 000066E0 54A5103A rlwinm r5, r5, 2, 0, 29 000066E4 7CA92810 subfc r5, r9, r5 000066E8 54A7103A rlwinm r7, r5, 2, 0, 29 000066EC 56A5D5BA rlwinm r5, r21, 26, 22, 29 000066F0 7CA92814 addc r5, r9, r5 000066F4 54A5103A rlwinm r5, r5, 2, 0, 29 000066F8 7CA92814 addc r5, r9, r5 000066FC 54A5103A rlwinm r5, r5, 2, 0, 29 00006700 7D092814 addc r8, r9, r5 00006704 1D5F4C85 mulli r10, r31, 19589 00006708 56A595BA rlwinm r5, r21, 18, 22, 29 0000670C 7CBF2814 addc r5, r31, r5 00006710 54A5103A rlwinm r5, r5, 2, 0, 29 00006714 7CBF2814 addc r5, r31, r5 00006718 54A5083C rlwinm r5, r5, 1, 0, 30 0000671C 7D7949D6 mullw r11, r25, r9 00006720 56A015BA rlwinm r0, r21, 2, 22, 29 00006724 7C1E0014 addc r0, r30, r0 00006728 55081838 rlwinm r8, r8, 3, 0, 28 0000672C 7CBF2814 addc r5, r31, r5 00006730 7CE93810 subfc r7, r9, r7 00006734 5400103A rlwinm r0, r0, 2, 0, 29 00006738 7C1E0014 addc r0, r30, r0 0000673C 54001838 rlwinm r0, r0, 3, 0, 28 00006740 7D4A5814 addc r10, r10, r11 00006744 7D7E0010 subfc r11, r30, r0 00006748 54E7103A rlwinm r7, r7, 2, 0, 29 0000674C 7D094010 subfc r8, r9, r8 00006750 7CE93814 addc r7, r9, r7 00006754 54E7103A rlwinm r7, r7, 2, 0, 29 00006758 5508083C rlwinm r8, r8, 1, 0, 30 0000675C 54A5103A rlwinm r5, r5, 2, 0, 29 00006760 7D084810 subfc r8, r8, r9 00006764 7CE74810 subfc r7, r7, r9 00006768 1C1E1D49 mulli r0, r30, 7497 0000676C 7D2A0014 addc r9, r10, r0 00006770 556A083C rlwinm r10, r11, 1, 0, 30 00006774 7CBF2814 addc r5, r31, r5 00006778 54A5103A rlwinm r5, r5, 2, 0, 29 0000677C 7CA5F810 subfc r5, r5, r31 00006780 55082834 rlwinm r8, r8, 5, 0, 26 00006784 54A52834 rlwinm r5, r5, 5, 0, 26 00006788 54E72834 rlwinm r7, r7, 5, 0, 26 0000678C 56AB821E rlwinm r11, r21, 16, 8, 15 00006790 7D0B4014 addc r8, r11, r8 00006794 56A0021E rlwinm r0, r21, 0, 8, 15 00006798 7D4AF010 subfc r10, r10, r30 0000679C 7CA82814 addc r5, r8, r5 000067A0 7C003814 addc r0, r0, r7 000067A4 55482834 rlwinm r8, r10, 5, 0, 26 000067A8 30E94000 addic r7, r9, 16384 000067AC 7D004014 addc r8, r0, r8 000067B0 3CA50001 addis r5, r5, 0x0001 000067B4 7CE07E70 srawi r0, r7, 15 000067B8 3000FF00 subic r0, r0, 256 000067BC 30A58000 subic r5, r5, 32768 000067C0 2C1D0000 cmpwi r29, 0 000067C4 3CE80001 addis r7, r8, 0x0001 000067C8 940C0004 stwu [r12 + 0x0004], r0 000067CC 7CA58670 srawi r5, r5, 16 000067D0 30078000 subic r0, r7, 32768 000067D4 94A60004 stwu [r6 + 0x0004], r5 000067D8 30BDFFFF subic r5, r29, 1 000067DC 7C008670 srawi r0, r0, 16 000067E0 32D60004 addic r22, r22, 4 000067E4 941B0004 stwu [r27 + 0x0004], r0 000067E8 32F70004 addic r23, r23, 4 000067EC 30840004 addic r4, r4, 4 000067F0 7CBD0734 extsh r29, r5 000067F4 4082FED4 bne -0x0000012C /* 000066C8 */ 000067F8 30B8FFFF subic r5, r24, 1 000067FC 7C63E014 addc r3, r3, r28 00006800 7CB80734 extsh r24, r5 00006804 4086FEAC bne cr1, -0x00000154 /* 000066B0 */ label00006808: 00006808 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000680C 4E800020 blr 00006810 00000000 .invalid 00006814 00002040 .invalid 00006818 000B0400 .invalid 0000681C 00000000 .invalid 00006820 00000288 .invalid 00006824 000A7267 .invalid 00006828 62327975 ori r18, r17, 0x7975 0000682C 764F6E65 andis. r15, r18, 0x6E65 fn00006830: 00006830 BDC1FFB8 stmw [r1 - 0x0048], r14 00006834 7CA50734 extsh r5, r5 00006838 2F060000 cmpwi cr6, r6, 0 0000683C 7CA71670 srawi r7, r5, 2 00006840 32640400 addic r19, r4, 1024 00006844 32240500 addic r17, r4, 1280 00006848 30A60400 addic r5, r6, 1024 0000684C 419A001C beq cr6, +0x0000001C /* 00006868 */ 00006850 3A050000 addi r16, r5, 0x0000 00006854 32860404 addic r20, r6, 1028 00006858 32460C00 addic r18, r6, 3072 0000685C 32A60C04 addic r21, r6, 3076 00006860 32C60C08 addic r22, r6, 3080 00006864 32E60C0C addic r23, r6, 3084 label00006868: 00006868 7CE50734 extsh r5, r7 0000686C 3CE00001 lis r7, 0x0001 00006870 54B91838 rlwinm r25, r5, 3, 0, 28 00006874 3387962B subic r28, r7, 27093 00006878 3B600007 li r27, 0x0007 0000687C 54AF103A rlwinm r15, r5, 2, 0, 29 label00006880: 00006880 2C1B0000 cmpwi r27, 0 00006884 3BA30000 addi r29, r3, 0x0000 00006888 7F437814 addc r26, r3, r15 0000688C 3B000007 li r24, 0x0007 00006890 31C4FFF8 subic r14, r4, 8 label00006894: 00006894 80BD0000 lwz r5, [r29] 00006898 2C980000 cmpwi cr1, r24, 0 0000689C 3BC40000 addi r30, r4, 0x0000 000068A0 54AB863E rlwinm r11, r5, 16, 24, 31 000068A4 54A9C63E rlwinm r9, r5, 24, 24, 31 000068A8 54AA063E rlwinm r10, r5, 0, 24, 31 000068AC 419A0030 beq cr6, +0x00000030 /* 000068DC */ 000068B0 54A71D78 rlwinm r7, r5, 3, 21, 28 000068B4 7C14382E lwzx r0, r20, r7 000068B8 54A795BA rlwinm r7, r5, 18, 22, 29 000068BC 54A5DD78 rlwinm r5, r5, 27, 21, 28 000068C0 7CB0282E lwzx r5, r16, r5 000068C4 7CE6382E lwzx r7, r6, r7 000068C8 7CA72814 addc r5, r7, r5 000068CC 7CA50014 addc r5, r5, r0 000068D0 30A54000 addic r5, r5, 16384 000068D4 7CA57E70 srawi r5, r5, 15 000068D8 48000020 b +0x00000020 /* 000068F8 */ label000068DC: 000068DC 1CAB4C85 mulli r5, r11, 19589 000068E0 7CFC49D6 mullw r7, r28, r9 000068E4 7CA53814 addc r5, r5, r7 000068E8 1CEA1D49 mulli r7, r10, 7497 000068EC 7CA53814 addc r5, r5, r7 000068F0 30A54000 addic r5, r5, 16384 000068F4 7CA57E70 srawi r5, r5, 15 label000068F8: 000068F8 30A5FF00 subic r5, r5, 256 000068FC 94AE0008 stwu [r14 + 0x0008], r5 00006900 80BD0004 lwz r5, [r29 + 0x0004] 00006904 33BD0008 addic r29, r29, 8 00006908 54ACC63E rlwinm r12, r5, 24, 24, 31 0000690C 54BF863E rlwinm r31, r5, 16, 24, 31 00006910 54A0063E rlwinm r0, r5, 0, 24, 31 00006914 419A0030 beq cr6, +0x00000030 /* 00006944 */ 00006918 54A71D78 rlwinm r7, r5, 3, 21, 28 0000691C 7D14382E lwzx r8, r20, r7 00006920 54A795BA rlwinm r7, r5, 18, 22, 29 00006924 54A5DD78 rlwinm r5, r5, 27, 21, 28 00006928 7CB0282E lwzx r5, r16, r5 0000692C 7CE6382E lwzx r7, r6, r7 00006930 7CA72814 addc r5, r7, r5 00006934 7CA54014 addc r5, r5, r8 00006938 30A54000 addic r5, r5, 16384 0000693C 7CA57E70 srawi r5, r5, 15 00006940 48000020 b +0x00000020 /* 00006960 */ label00006944: 00006944 1CBF4C85 mulli r5, r31, 19589 00006948 7CFC61D6 mullw r7, r28, r12 0000694C 7CA53814 addc r5, r5, r7 00006950 1CE01D49 mulli r7, r0, 7497 00006954 7CA53814 addc r5, r5, r7 00006958 30A54000 addic r5, r5, 16384 0000695C 7CA57E70 srawi r5, r5, 15 label00006960: 00006960 30A5FF00 subic r5, r5, 256 00006964 90AE0004 stw [r14 + 0x0004], r5 00006968 80BA0000 lwz r5, [r26] 0000696C 7D0C4814 addc r8, r12, r9 00006970 7C005014 addc r0, r0, r10 00006974 7D0A0734 extsh r10, r8 00006978 7C080734 extsh r8, r0 0000697C 54A9863E rlwinm r9, r5, 16, 24, 31 00006980 7CFF5814 addc r7, r31, r11 00006984 7CEC0734 extsh r12, r7 00006988 54BFC63E rlwinm r31, r5, 24, 24, 31 0000698C 54AB063E rlwinm r11, r5, 0, 24, 31 00006990 419A0030 beq cr6, +0x00000030 /* 000069C0 */ 00006994 54A71D78 rlwinm r7, r5, 3, 21, 28 00006998 7C14382E lwzx r0, r20, r7 0000699C 54A795BA rlwinm r7, r5, 18, 22, 29 000069A0 54A5DD78 rlwinm r5, r5, 27, 21, 28 000069A4 7CB0282E lwzx r5, r16, r5 000069A8 7CE6382E lwzx r7, r6, r7 000069AC 7CA72814 addc r5, r7, r5 000069B0 7CA50014 addc r5, r5, r0 000069B4 30A54000 addic r5, r5, 16384 000069B8 7CA57E70 srawi r5, r5, 15 000069BC 48000020 b +0x00000020 /* 000069DC */ label000069C0: 000069C0 1CA94C85 mulli r5, r9, 19589 000069C4 7CFCF9D6 mullw r7, r28, r31 000069C8 7CA53814 addc r5, r5, r7 000069CC 1CEB1D49 mulli r7, r11, 7497 000069D0 7CA53814 addc r5, r5, r7 000069D4 30A54000 addic r5, r5, 16384 000069D8 7CA57E70 srawi r5, r5, 15 label000069DC: 000069DC 30A5FF00 subic r5, r5, 256 000069E0 90AE0040 stw [r14 + 0x0040], r5 000069E4 80BA0004 lwz r5, [r26 + 0x0004] 000069E8 7CE96014 addc r7, r9, r12 000069EC 7C1F5014 addc r0, r31, r10 000069F0 7D0B4014 addc r8, r11, r8 000069F4 335A0008 addic r26, r26, 8 000069F8 54A9C63E rlwinm r9, r5, 24, 24, 31 000069FC 54BF863E rlwinm r31, r5, 16, 24, 31 00006A00 7CEC0734 extsh r12, r7 00006A04 7C0A0734 extsh r10, r0 00006A08 7D080734 extsh r8, r8 00006A0C 54AB063E rlwinm r11, r5, 0, 24, 31 00006A10 419A0030 beq cr6, +0x00000030 /* 00006A40 */ 00006A14 54A71D78 rlwinm r7, r5, 3, 21, 28 00006A18 7C14382E lwzx r0, r20, r7 00006A1C 54A795BA rlwinm r7, r5, 18, 22, 29 00006A20 54A5DD78 rlwinm r5, r5, 27, 21, 28 00006A24 7CB0282E lwzx r5, r16, r5 00006A28 7CE6382E lwzx r7, r6, r7 00006A2C 7CA72814 addc r5, r7, r5 00006A30 7CA50014 addc r5, r5, r0 00006A34 30A54000 addic r5, r5, 16384 00006A38 7CA57E70 srawi r5, r5, 15 00006A3C 48000020 b +0x00000020 /* 00006A5C */ label00006A40: 00006A40 1CBF4C85 mulli r5, r31, 19589 00006A44 7CFC49D6 mullw r7, r28, r9 00006A48 7CA53814 addc r5, r5, r7 00006A4C 1CEB1D49 mulli r7, r11, 7497 00006A50 7CA53814 addc r5, r5, r7 00006A54 30A54000 addic r5, r5, 16384 00006A58 7CA57E70 srawi r5, r5, 15 label00006A5C: 00006A5C 7C095014 addc r0, r9, r10 00006A60 30A5FF00 subic r5, r5, 256 00006A64 7C090734 extsh r9, r0 00006A68 7CFF6014 addc r7, r31, r12 00006A6C 90AE0044 stw [r14 + 0x0044], r5 00006A70 7D0B4014 addc r8, r11, r8 00006A74 7CEB0734 extsh r11, r7 00006A78 7D0A0734 extsh r10, r8 00006A7C 30840008 addic r4, r4, 8 00006A80 419A0070 beq cr6, +0x00000070 /* 00006AF0 */ 00006A84 310B0002 addic r8, r11, 2 00006A88 30A90002 addic r5, r9, 2 00006A8C 54A71036 rlwinm r7, r5, 2, 0, 27 00006A90 30AA0002 addic r5, r10, 2 00006A94 55081036 rlwinm r8, r8, 2, 0, 27 00006A98 55607022 rlwinm r0, r11, 14, 0, 17 00006A9C 7D35402E lwzx r9, r21, r8 00006AA0 7D12382E lwzx r8, r18, r7 00006AA4 54A51036 rlwinm r5, r5, 2, 0, 27 00006AA8 554A7022 rlwinm r10, r10, 14, 0, 17 00006AAC 7D085010 subfc r8, r8, r10 00006AB0 7D094010 subfc r8, r9, r8 00006AB4 3D080001 addis r8, r8, 0x0001 00006AB8 31088000 subic r8, r8, 32768 00006ABC 7D088670 srawi r8, r8, 16 00006AC0 91130000 stw [r19], r8 00006AC4 7CF6382E lwzx r7, r22, r7 00006AC8 7CB7282E lwzx r5, r23, r5 00006ACC 7CE70010 subfc r7, r7, r0 00006AD0 7CA53810 subfc r5, r5, r7 00006AD4 3CA50001 addis r5, r5, 0x0001 00006AD8 30A58000 subic r5, r5, 32768 00006ADC 7CA58670 srawi r5, r5, 16 00006AE0 90B10000 stw [r17], r5 00006AE4 32730004 addic r19, r19, 4 00006AE8 32310004 addic r17, r17, 4 00006AEC 480000E4 b +0x000000E4 /* 00006BD0 */ label00006AF0: 00006AF0 5525103A rlwinm r5, r9, 2, 0, 29 00006AF4 7CA92814 addc r5, r9, r5 00006AF8 54A5103A rlwinm r5, r5, 2, 0, 29 00006AFC 7CA92814 addc r5, r9, r5 00006B00 54A5103A rlwinm r5, r5, 2, 0, 29 00006B04 7CA92814 addc r5, r9, r5 00006B08 54A51838 rlwinm r5, r5, 3, 0, 28 00006B0C 7CA92810 subfc r5, r9, r5 00006B10 54A8083C rlwinm r8, r5, 1, 0, 30 00006B14 5565103A rlwinm r5, r11, 2, 0, 29 00006B18 7CAB2814 addc r5, r11, r5 00006B1C 54A5103A rlwinm r5, r5, 2, 0, 29 00006B20 7CAB2814 addc r5, r11, r5 00006B24 54A5083C rlwinm r5, r5, 1, 0, 30 00006B28 7CAB2814 addc r5, r11, r5 00006B2C 54A7103A rlwinm r7, r5, 2, 0, 29 00006B30 55251838 rlwinm r5, r9, 3, 0, 28 00006B34 7CA92810 subfc r5, r9, r5 00006B38 54A5103A rlwinm r5, r5, 2, 0, 29 00006B3C 7CA92810 subfc r5, r9, r5 00006B40 5540103A rlwinm r0, r10, 2, 0, 29 00006B44 54A5103A rlwinm r5, r5, 2, 0, 29 00006B48 7C0A0014 addc r0, r10, r0 00006B4C 7CA92810 subfc r5, r9, r5 00006B50 5400103A rlwinm r0, r0, 2, 0, 29 00006B54 54A5103A rlwinm r5, r5, 2, 0, 29 00006B58 7C0A0014 addc r0, r10, r0 00006B5C 7CA92814 addc r5, r9, r5 00006B60 54A5103A rlwinm r5, r5, 2, 0, 29 00006B64 7CA54810 subfc r5, r5, r9 00006B68 7D084810 subfc r8, r8, r9 00006B6C 7CEB3814 addc r7, r11, r7 00006B70 54001838 rlwinm r0, r0, 3, 0, 28 00006B74 55092036 rlwinm r9, r8, 4, 0, 27 00006B78 54E7103A rlwinm r7, r7, 2, 0, 29 00006B7C 7C0A0010 subfc r0, r10, r0 00006B80 55487820 rlwinm r8, r10, 15, 0, 16 00006B84 5400083C rlwinm r0, r0, 1, 0, 30 00006B88 7CE75810 subfc r7, r7, r11 00006B8C 7D084814 addc r8, r8, r9 00006B90 7C005010 subfc r0, r0, r10 00006B94 55697820 rlwinm r9, r11, 15, 0, 16 00006B98 54A52036 rlwinm r5, r5, 4, 0, 27 00006B9C 54E72036 rlwinm r7, r7, 4, 0, 27 00006BA0 7CE83814 addc r7, r8, r7 00006BA4 7CA92814 addc r5, r9, r5 00006BA8 54002036 rlwinm r0, r0, 4, 0, 27 00006BAC 7CA50014 addc r5, r5, r0 00006BB0 3CE70001 addis r7, r7, 0x0001 00006BB4 7CE78E70 srawi r7, r7, 17 00006BB8 3CA50001 addis r5, r5, 0x0001 00006BBC 90F30000 stw [r19], r7 00006BC0 7CA58E70 srawi r5, r5, 17 00006BC4 90B10000 stw [r17], r5 00006BC8 32730004 addic r19, r19, 4 00006BCC 32310004 addic r17, r17, 4 label00006BD0: 00006BD0 30B8FFFF subic r5, r24, 1 00006BD4 7CB80734 extsh r24, r5 00006BD8 4086FCBC bne cr1, -0x00000344 /* 00006894 */ 00006BDC 30BBFFFF subic r5, r27, 1 00006BE0 309E0048 addic r4, r30, 72 00006BE4 7C63C814 addc r3, r3, r25 00006BE8 7CBB0734 extsh r27, r5 00006BEC 4082FC94 bne -0x0000036C /* 00006880 */ 00006BF0 B9C1FFB8 lmw r14, [r1 - 0x0048] 00006BF4 4E800020 blr 00006BF8 00000000 .invalid 00006BFC 00002040 .invalid 00006C00 00120400 .invalid 00006C04 00000000 .invalid 00006C08 000003C8 .invalid 00006C0C 00077267 .invalid 00006C10 62327975 ori r18, r17, 0x7975 00006C14 76000000 andis. r0, r16, 0x0000 fn00006C18: 00006C18 7CA70734 extsh r7, r5 00006C1C 7CE51670 srawi r5, r7, 2 00006C20 BFA1FFF4 stmw [r1 - 0x000C], r29 00006C24 7CA70734 extsh r7, r5 00006C28 2C860000 cmpwi cr1, r6, 0 00006C2C 3BA00007 li r29, 0x0007 00006C30 31260404 addic r9, r6, 1028 00006C34 54E5103A rlwinm r5, r7, 2, 0, 29 00006C38 31460400 addic r10, r6, 1024 00006C3C 418600A4 beq cr1, +0x000000A4 /* 00006CE0 */ 00006C40 3BC50000 addi r30, r5, 0x0000 label00006C44: 00006C44 2F9D0000 cmpwi cr7, r29, 0 00006C48 39600007 li r11, 0x0007 00006C4C 33E3FFFC subic r31, r3, 4 00006C50 3184FFFC subic r12, r4, 4 label00006C54: 00006C54 84BF0004 lwzu r5, [r31 + 0x0004] 00006C58 2F0B0000 cmpwi cr6, r11, 0 00006C5C 54A71D78 rlwinm r7, r5, 3, 21, 28 00006C60 54A895BA rlwinm r8, r5, 18, 22, 29 00006C64 54A5DD78 rlwinm r5, r5, 27, 21, 28 00006C68 7D06402E lwzx r8, r6, r8 00006C6C 7CAA282E lwzx r5, r10, r5 00006C70 7CE9382E lwzx r7, r9, r7 00006C74 7CA82814 addc r5, r8, r5 00006C78 7CA53814 addc r5, r5, r7 00006C7C 3CA50001 addis r5, r5, 0x0001 00006C80 30A58000 subic r5, r5, 32768 00006C84 54A5843E rlwinm r5, r5, 16, 16, 31 00006C88 7CA50735 extsh. r5, r5 00006C8C 2C8500FF cmpwi cr1, r5, 255 00006C90 300BFFFF subic r0, r11, 1 00006C94 40850018 ble cr1, +0x00000018 /* 00006CAC */ 00006C98 38A000FF li r5, 0x00FF 00006C9C 30A5FF80 subic r5, r5, 128 00006CA0 54A5083C rlwinm r5, r5, 1, 0, 30 00006CA4 94AC0004 stwu [r12 + 0x0004], r5 00006CA8 48000018 b +0x00000018 /* 00006CC0 */ label00006CAC: 00006CAC 40800008 bge +0x00000008 /* 00006CB4 */ 00006CB0 38A00000 li r5, 0x0000 label00006CB4: 00006CB4 30A5FF80 subic r5, r5, 128 00006CB8 54A5083C rlwinm r5, r5, 1, 0, 30 00006CBC 94AC0004 stwu [r12 + 0x0004], r5 label00006CC0: 00006CC0 30840004 addic r4, r4, 4 00006CC4 7C0B0734 extsh r11, r0 00006CC8 409AFF8C bne cr6, -0x00000074 /* 00006C54 */ 00006CCC 30BDFFFF subic r5, r29, 1 00006CD0 7C63F014 addc r3, r3, r30 00006CD4 7CBD0734 extsh r29, r5 00006CD8 409EFF6C bne cr7, -0x00000094 /* 00006C44 */ 00006CDC 480000A8 b +0x000000A8 /* 00006D84 */ label00006CE0: 00006CE0 3CE00001 lis r7, 0x0001 00006CE4 3187962B subic r12, r7, 27093 label00006CE8: 00006CE8 2F9D0000 cmpwi cr7, r29, 0 00006CEC 39400007 li r10, 0x0007 00006CF0 30E3FFFC subic r7, r3, 4 00006CF4 3104FFFC subic r8, r4, 4 label00006CF8: 00006CF8 84C70004 lwzu r6, [r7 + 0x0004] 00006CFC 2F0A0000 cmpwi cr6, r10, 0 00006D00 54C9863E rlwinm r9, r6, 16, 24, 31 00006D04 54C0063E rlwinm r0, r6, 0, 24, 31 00006D08 1D294C85 mulli r9, r9, 19589 00006D0C 316AFFFF subic r11, r10, 1 00006D10 54C6C63E rlwinm r6, r6, 24, 24, 31 00006D14 7CCC31D6 mullw r6, r12, r6 00006D18 1C001D49 mulli r0, r0, 7497 00006D1C 7CC93014 addc r6, r9, r6 00006D20 7CC60014 addc r6, r6, r0 00006D24 3C060001 addis r0, r6, 0x0001 00006D28 30008000 subic r0, r0, 32768 00006D2C 5400843E rlwinm r0, r0, 16, 16, 31 00006D30 7C000735 extsh. r0, r0 00006D34 2C8000FF cmpwi cr1, r0, 255 00006D38 4085001C ble cr1, +0x0000001C /* 00006D54 */ 00006D3C 380000FF li r0, 0x00FF 00006D40 3000FF80 subic r0, r0, 128 00006D44 5400083C rlwinm r0, r0, 1, 0, 30 00006D48 94080004 stwu [r8 + 0x0004], r0 00006D4C 30840004 addic r4, r4, 4 00006D50 4800001C b +0x0000001C /* 00006D6C */ label00006D54: 00006D54 40800008 bge +0x00000008 /* 00006D5C */ 00006D58 38000000 li r0, 0x0000 label00006D5C: 00006D5C 3000FF80 subic r0, r0, 128 00006D60 5400083C rlwinm r0, r0, 1, 0, 30 00006D64 94080004 stwu [r8 + 0x0004], r0 00006D68 30840004 addic r4, r4, 4 label00006D6C: 00006D6C 7D6A0734 extsh r10, r11 00006D70 409AFF88 bne cr6, -0x00000078 /* 00006CF8 */ 00006D74 30FDFFFF subic r7, r29, 1 00006D78 7C632814 addc r3, r3, r5 00006D7C 7CFD0734 extsh r29, r7 00006D80 409EFF68 bne cr7, -0x00000098 /* 00006CE8 */ label00006D84: 00006D84 BBA1FFF4 lmw r29, [r1 - 0x000C] 00006D88 4E800020 blr 00006D8C 00000000 .invalid 00006D90 00002040 .invalid 00006D94 00030400 .invalid 00006D98 00000000 .invalid 00006D9C 00000174 .invalid 00006DA0 00087267 .invalid 00006DA4 6232794F ori r18, r17, 0x794F 00006DA8 6E650000 xoris r5, r19, 0x0000 fn00006DAC: 00006DAC 7CA60734 extsh r6, r5 00006DB0 38A00007 li r5, 0x0007 00006DB4 39050000 addi r8, r5, 0x0000 00006DB8 7CE61810 subfc r7, r6, r3 00006DBC 38A00006 li r5, 0x0006 label00006DC0: 00006DC0 7C0730EE lbzux r0, r7, r6 00006DC4 2C080000 cmpwi r8, 0 00006DC8 2000FFFF subfic r0, r0, -1 00006DCC 5400063E rlwinm r0, r0, 0, 24, 31 00006DD0 3000FF80 subic r0, r0, 128 00006DD4 5400083C rlwinm r0, r0, 1, 0, 30 00006DD8 90040000 stw [r4], r0 00006DDC 88030001 lbz r0, [r3 + 0x0001] 00006DE0 39050000 addi r8, r5, 0x0000 00006DE4 2000FFFF subfic r0, r0, -1 00006DE8 5400063E rlwinm r0, r0, 0, 24, 31 00006DEC 3000FF80 subic r0, r0, 128 00006DF0 5400083C rlwinm r0, r0, 1, 0, 30 00006DF4 90040004 stw [r4 + 0x0004], r0 00006DF8 88030002 lbz r0, [r3 + 0x0002] 00006DFC 2000FFFF subfic r0, r0, -1 00006E00 5400063E rlwinm r0, r0, 0, 24, 31 00006E04 3000FF80 subic r0, r0, 128 00006E08 5400083C rlwinm r0, r0, 1, 0, 30 00006E0C 90040008 stw [r4 + 0x0008], r0 00006E10 88030003 lbz r0, [r3 + 0x0003] 00006E14 2000FFFF subfic r0, r0, -1 00006E18 5400063E rlwinm r0, r0, 0, 24, 31 00006E1C 3000FF80 subic r0, r0, 128 00006E20 5400083C rlwinm r0, r0, 1, 0, 30 00006E24 9004000C stw [r4 + 0x000C], r0 00006E28 88030004 lbz r0, [r3 + 0x0004] 00006E2C 30A5FFFF subic r5, r5, 1 00006E30 2000FFFF subfic r0, r0, -1 00006E34 5400063E rlwinm r0, r0, 0, 24, 31 00006E38 3000FF80 subic r0, r0, 128 00006E3C 5400083C rlwinm r0, r0, 1, 0, 30 00006E40 90040010 stw [r4 + 0x0010], r0 00006E44 88030005 lbz r0, [r3 + 0x0005] 00006E48 7CA50734 extsh r5, r5 00006E4C 2000FFFF subfic r0, r0, -1 00006E50 5400063E rlwinm r0, r0, 0, 24, 31 00006E54 3000FF80 subic r0, r0, 128 00006E58 5400083C rlwinm r0, r0, 1, 0, 30 00006E5C 90040014 stw [r4 + 0x0014], r0 00006E60 88030006 lbz r0, [r3 + 0x0006] 00006E64 2000FFFF subfic r0, r0, -1 00006E68 5400063E rlwinm r0, r0, 0, 24, 31 00006E6C 3000FF80 subic r0, r0, 128 00006E70 5400083C rlwinm r0, r0, 1, 0, 30 00006E74 90040018 stw [r4 + 0x0018], r0 00006E78 88030007 lbz r0, [r3 + 0x0007] 00006E7C 7C661814 addc r3, r6, r3 00006E80 2000FFFF subfic r0, r0, -1 00006E84 5400063E rlwinm r0, r0, 0, 24, 31 00006E88 3000FF80 subic r0, r0, 128 00006E8C 5400083C rlwinm r0, r0, 1, 0, 30 00006E90 9004001C stw [r4 + 0x001C], r0 00006E94 30840020 addic r4, r4, 32 00006E98 4082FF28 bne -0x000000D8 /* 00006DC0 */ 00006E9C 4E800020 blr 00006EA0 00000000 .invalid 00006EA4 00002040 .invalid 00006EA8 00000300 .invalid 00006EAC 00000000 .invalid 00006EB0 000000F4 .invalid 00006EB4 00096772 .invalid 00006EB8 65793279 oris r25, r11, 0x3279 00006EBC 4F6E6500 .invalid 4C 00006EC0 38000000 li r0, 0x0000 00006EC4 38A000FF li r5, 0x00FF 00006EC8 30800000 addic r4, r0, 0 00006ECC 38C50000 addi r6, r5, 0x0000 00006ED0 30E3FFFC subic r7, r3, 4 label00006ED4: 00006ED4 2C060000 cmpwi r6, 0 00006ED8 94870004 stwu [r7 + 0x0004], r4 00006EDC 30C6FFFF subic r6, r6, 1 00006EE0 30844C85 addic r4, r4, 19589 00006EE4 30630004 addic r3, r3, 4 00006EE8 54C6043E rlwinm r6, r6, 0, 16, 31 00006EEC 4082FFE8 bne -0x00000018 /* 00006ED4 */ 00006EF0 30C00000 addic r6, r0, 0 00006EF4 30800000 addic r4, r0, 0 label00006EF8: 00006EF8 90830004 stw [r3 + 0x0004], r4 00006EFC 2C050000 cmpwi r5, 0 00006F00 30841D49 addic r4, r4, 7497 00006F04 30E5FFFF subic r7, r5, 1 00006F08 90C30000 stw [r3], r6 00006F0C 3CA60001 addis r5, r6, 0x0001 00006F10 30C5962B subic r6, r5, 27093 00006F14 30630008 addic r3, r3, 8 00006F18 54E5043E rlwinm r5, r7, 0, 16, 31 00006F1C 4082FFDC bne -0x00000024 /* 00006EF8 */ 00006F20 3C800001 lis r4, 0x0001 00006F24 30A4D660 subic r5, r4, 10656 00006F28 30E4A9A0 subic r7, r4, 22112 label00006F2C: 00006F2C 7C8039D6 mullw r4, r0, r7 00006F30 90830000 stw [r3], r4 00006F34 1C805660 mulli r4, r0, 22112 00006F38 90830004 stw [r3 + 0x0004], r4 00006F3C 7C8029D6 mullw r4, r0, r5 00006F40 1CC029A0 mulli r6, r0, 10656 00006F44 30000001 addic r0, r0, 1 00006F48 5400043E rlwinm r0, r0, 0, 16, 31 00006F4C 2C800100 cmpwi cr1, r0, 256 00006F50 90830008 stw [r3 + 0x0008], r4 00006F54 90C3000C stw [r3 + 0x000C], r6 00006F58 30630010 addic r3, r3, 16 00006F5C 4184FFD0 blt cr1, -0x00000030 /* 00006F2C */ fn00006F60: 00006F60 4E800020 blr 00006F64 00000000 .invalid 00006F68 00002040 .invalid 00006F6C 00000100 .invalid 00006F70 00000000 .invalid 00006F74 000000A4 .invalid 00006F78 0013696E .invalid 00006F7C 69745F52 xori r20, r11, 0x5F52 00006F80 47423259 .invalid sc 00006F84 55565F74 rlwinm r22, r10, 11, 29, 26 00006F88 61626C65 ori r2, r11, 0x6C65 00006F8C 73000000 andi. r0, r24, 0x0000 fn00006F90: 00006F90 BF21FFE4 stmw [r1 - 0x001C], r25 00006F94 80030004 lwz r0, [r3 + 0x0004] 00006F98 8183000C lwz r12, [r3 + 0x000C] 00006F9C 8123001C lwz r9, [r3 + 0x001C] 00006FA0 81030014 lwz r8, [r3 + 0x0014] 00006FA4 7FE04814 addc r31, r0, r9 00006FA8 7CEC4014 addc r7, r12, r8 00006FAC 83C30018 lwz r30, [r3 + 0x0018] 00006FB0 7D690010 subfc r11, r9, r0 00006FB4 81230000 lwz r9, [r3] 00006FB8 80030008 lwz r0, [r3 + 0x0008] 00006FBC 7CA60735 extsh. r6, r5 00006FC0 7CBF3814 addc r5, r31, r7 00006FC4 7D0C4010 subfc r8, r12, r8 00006FC8 7D8B4010 subfc r12, r11, r8 00006FCC 1D8C187E mulli r12, r12, 6270 00006FD0 7D8C6E70 srawi r12, r12, 13 00006FD4 81430010 lwz r10, [r3 + 0x0010] 00006FD8 7C60F014 addc r3, r0, r30 00006FDC 7C1E0010 subfc r0, r30, r0 00006FE0 1C002D41 mulli r0, r0, 11585 00006FE4 1D6B22A3 mulli r11, r11, 8867 00006FE8 7CE7F810 subfc r7, r7, r31 00006FEC 1CE72D41 mulli r7, r7, 11585 00006FF0 1D08539F mulli r8, r8, 21407 00006FF4 7D6B6E70 srawi r11, r11, 13 00006FF8 7D6C5810 subfc r11, r12, r11 00006FFC 7F455810 subfc r26, r5, r11 00007000 7CEB6E70 srawi r11, r7, 13 00007004 7CEA4810 subfc r7, r10, r9 00007008 7D086E70 srawi r8, r8, 13 0000700C 7C006E70 srawi r0, r0, 13 00007010 7D295014 addc r9, r9, r10 00007014 7FE34810 subfc r31, r3, r9 00007018 2F060003 cmpwi cr6, r6, 3 0000701C 2C860001 cmpwi cr1, r6, 1 00007020 2F860002 cmpwi cr7, r6, 2 00007024 7D086010 subfc r8, r8, r12 00007028 7C030010 subfc r0, r3, r0 0000702C 7FBA5810 subfc r29, r26, r11 00007030 7FC03810 subfc r30, r0, r7 00007034 7F88E814 addc r28, r8, r29 00007038 7C634814 addc r3, r3, r9 0000703C 7F670014 addc r27, r7, r0 00007040 38C00008 li r6, 0x0008 00007044 4182002C beq +0x0000002C /* 00007070 */ 00007048 7CE51814 addc r7, r5, r3 0000704C 31270008 addic r9, r7, 8 00007050 7C1AD814 addc r0, r26, r27 00007054 41860080 beq cr1, +0x00000080 /* 000070D4 */ 00007058 38C00030 li r6, 0x0030 0000705C 419E0014 beq cr7, +0x00000014 /* 00007070 */ 00007060 38C00010 li r6, 0x0010 00007064 419A0070 beq cr6, +0x00000070 /* 000070D4 */ 00007068 BB41FFE8 lmw r26, [r1 - 0x0018] 0000706C 4E800020 blr label00007070: 00007070 7C051810 subfc r0, r5, r3 00007074 7D3AD810 subfc r9, r26, r27 00007078 7C651814 addc r3, r5, r3 0000707C 7F3DF010 subfc r25, r29, r30 00007080 54CC103A rlwinm r12, r6, 2, 0, 29 00007084 7CE46014 addc r7, r4, r12 00007088 7D076014 addc r8, r7, r12 0000708C 7FDDF014 addc r30, r29, r30 00007090 7F7AD814 addc r27, r26, r27 00007094 90640000 stw [r4], r3 00007098 7D486014 addc r10, r8, r12 0000709C 7F64612E stwx r4, r27, r12 000070A0 7FC7612E stwx r7, r30, r12 000070A4 7CFCF810 subfc r7, r28, r31 000070A8 7D7FE014 addc r11, r31, r28 000070AC 7CE8612E stwx r8, r7, r12 000070B0 7CAA6014 addc r5, r10, r12 000070B4 7C656014 addc r3, r5, r12 000070B8 7D6A612E stwx r10, r11, r12 000070BC 7F25612E stwx r5, r25, r12 000070C0 7CC36014 addc r6, r3, r12 000070C4 7D23612E stwx r3, r9, r12 000070C8 7C06612E stwx r6, r0, r12 000070CC BB21FFE4 lmw r25, [r1 - 0x001C] 000070D0 4E800020 blr label000070D4: 000070D4 7D292670 srawi r9, r9, 4 000070D8 30000008 addic r0, r0, 8 000070DC 7D7DF014 addc r11, r29, r30 000070E0 316B0008 addic r11, r11, 8 000070E4 7D1DF010 subfc r8, r29, r30 000070E8 7CFFE014 addc r7, r31, r28 000070EC 30E70008 addic r7, r7, 8 000070F0 91240000 stw [r4], r9 000070F4 54C6103A rlwinm r6, r6, 2, 0, 29 000070F8 31080008 addic r8, r8, 8 000070FC 7CE72670 srawi r7, r7, 4 00007100 7C002670 srawi r0, r0, 4 00007104 7C04312E stwx r4, r0, r6 00007108 7D243014 addc r9, r4, r6 0000710C 7D002670 srawi r0, r8, 4 00007110 7D6B2670 srawi r11, r11, 4 00007114 7D69312E stwx r9, r11, r6 00007118 7D7CF810 subfc r11, r28, r31 0000711C 316B0008 addic r11, r11, 8 00007120 7D5AD810 subfc r10, r26, r27 00007124 310A0008 addic r8, r10, 8 00007128 7D493014 addc r10, r9, r6 0000712C 7D2A3014 addc r9, r10, r6 00007130 7D6B2670 srawi r11, r11, 4 00007134 7D6A312E stwx r10, r11, r6 00007138 7CE9312E stwx r9, r7, r6 0000713C 7CE93014 addc r7, r9, r6 00007140 7C651810 subfc r3, r5, r3 00007144 7C07312E stwx r7, r0, r6 00007148 7D052670 srawi r5, r8, 4 0000714C 7CE73014 addc r7, r7, r6 00007150 30630008 addic r3, r3, 8 00007154 7CA7312E stwx r7, r5, r6 00007158 BB41FFE8 lmw r26, [r1 - 0x0018] 0000715C 7C632670 srawi r3, r3, 4 00007160 7CA73014 addc r5, r7, r6 00007164 7C65312E stwx r5, r3, r6 00007168 4E800020 blr 0000716C 00000000 .invalid 00007170 00002040 .invalid 00007174 00070300 .invalid 00007178 00000000 .invalid 0000717C 000001DC .invalid 00007180 00044944 .invalid 00007184 46540000 .invalid sc fn00007188: 00007188 BF21FFE4 stmw [r1 - 0x001C], r25 0000718C 88A60000 lbz r5, [r6] 00007190 7C0802A6 mflr r0 00007194 7CA50774 extsb r5, r5 00007198 90010008 stw [r1 + 0x0008], r0 0000719C 9421F9A0 stwu [r1 - 0x0660], r1 000071A0 7CA50735 extsh. r5, r5 000071A4 3BE40000 addi r31, r4, 0x0000 000071A8 33210038 addic r25, r1, 56 000071AC 3B830000 addi r28, r3, 0x0000 000071B0 38990000 addi r4, r25, 0x0000 000071B4 418200A4 beq +0x000000A4 /* 00007258 */ 000071B8 3B660000 addi r27, r6, 0x0000 000071BC 3B400000 li r26, 0x0000 label000071C0: 000071C0 2C050000 cmpwi r5, 0 000071C4 20E50008 subfic r7, r5, 8 000071C8 30A5FFFF subic r5, r5, 1 000071CC 7CFE0734 extsh r30, r7 000071D0 7CBD0734 extsh r29, r5 000071D4 41820028 beq +0x00000028 /* 000071FC */ label000071D8: 000071D8 387C0000 addi r3, r28, 0x0000 000071DC 38A00002 li r5, 0x0002 000071E0 4BFFFDB1 bl -0x00000250 /* 00006F90 */ 000071E4 2C1D0000 cmpwi r29, 0 000071E8 339C0020 addic r28, r28, 32 000071EC 30BDFFFF subic r5, r29, 1 000071F0 30840004 addic r4, r4, 4 000071F4 7CBD0734 extsh r29, r5 000071F8 4082FFE0 bne -0x00000020 /* 000071D8 */ label000071FC: 000071FC 2C1E0000 cmpwi r30, 0 00007200 30BEFFFF subic r5, r30, 1 00007204 7CA90734 extsh r9, r5 00007208 41820040 beq +0x00000040 /* 00007248 */ 0000720C 30E4FF40 subic r7, r4, 192 label00007210: 00007210 2C890000 cmpwi cr1, r9, 0 00007214 39000007 li r8, 0x0007 00007218 38A70000 addi r5, r7, 0x0000 label0000721C: 0000721C 2C080000 cmpwi r8, 0 00007220 3108FFFF subic r8, r8, 1 00007224 974500C0 stwu [r5 + 0x00C0], r26 00007228 7D080734 extsh r8, r8 0000722C 4082FFF0 bne -0x00000010 /* 0000721C */ 00007230 30A9FFFF subic r5, r9, 1 00007234 339C0020 addic r28, r28, 32 00007238 30840004 addic r4, r4, 4 0000723C 30E70004 addic r7, r7, 4 00007240 7CA90734 extsh r9, r5 00007244 4086FFCC bne cr1, -0x00000034 /* 00007210 */ label00007248: 00007248 8CBB0001 lbzu r5, [r27 + 0x0001] 0000724C 7CA50774 extsb r5, r5 00007250 7CA50735 extsh. r5, r5 00007254 4082FF6C bne -0x00000094 /* 000071C0 */ label00007258: 00007258 3BC00000 li r30, 0x0000 label0000725C: 0000725C 2C9E0002 cmpwi cr1, r30, 2 00007260 2C1E0004 cmpwi r30, 4 00007264 30BF01C0 addic r5, r31, 448 00007268 3BA00007 li r29, 0x0007 0000726C 41860008 beq cr1, +0x00000008 /* 00007274 */ 00007270 40820008 bne +0x00000008 /* 00007278 */ label00007274: 00007274 3BE50000 addi r31, r5, 0x0000 label00007278: 00007278 38790000 addi r3, r25, 0x0000 0000727C 389F0000 addi r4, r31, 0x0000 00007280 38A00003 li r5, 0x0003 00007284 4BFFFD0D bl -0x000002F4 /* 00006F90 */ 00007288 2C9D0000 cmpwi cr1, r29, 0 0000728C 38B90000 addi r5, r25, 0x0000 00007290 30FDFFFF subic r7, r29, 1 00007294 333900C0 addic r25, r25, 192 00007298 33FF0004 addic r31, r31, 4 0000729C 7CFD0734 extsh r29, r7 000072A0 4086FFD8 bne cr1, -0x00000028 /* 00007278 */ 000072A4 30FE0001 addic r7, r30, 1 000072A8 7CFE0734 extsh r30, r7 000072AC 2C1E0006 cmpwi r30, 6 000072B0 3325FAE0 subic r25, r5, 1312 000072B4 4180FFA8 blt -0x00000058 /* 0000725C */ 000072B8 81810668 lwz r12, [r1 + 0x0668] 000072BC 30210660 addic r1, r1, 1632 000072C0 7D8803A6 mtlr r12 000072C4 BB21FFE4 lmw r25, [r1 - 0x001C] 000072C8 4E800020 blr 000072CC 00000000 .invalid 000072D0 00002041 .invalid 000072D4 80070400 lwz r0, [r7 + 0x0400] 000072D8 00000000 .invalid 000072DC 00000144 .invalid 000072E0 00044944 .invalid 000072E4 43540000 bc 26, 20, +0x00000000 /* 000072E4 */ fn000072E8: 000072E8 BF21FFE4 stmw [r1 - 0x001C], r25 000072EC 88E60000 lbz r7, [r6] 000072F0 7C0802A6 mflr r0 000072F4 7CE70774 extsb r7, r7 000072F8 7CE70735 extsh. r7, r7 000072FC 90010008 stw [r1 + 0x0008], r0 00007300 9421FEA0 stwu [r1 - 0x0160], r1 00007304 3B230000 addi r25, r3, 0x0000 00007308 3BC40000 addi r30, r4, 0x0000 0000730C 418200F4 beq +0x000000F4 /* 00007400 */ 00007310 3BE60000 addi r31, r6, 0x0000 00007314 3B400000 li r26, 0x0000 label00007318: 00007318 20C70008 subfic r6, r7, 8 0000731C 7CDD0734 extsh r29, r6 00007320 2C070000 cmpwi r7, 0 00007324 30C7FFFF subic r6, r7, 1 00007328 7CDB0734 extsh r27, r6 0000732C 30810038 addic r4, r1, 56 00007330 3B990000 addi r28, r25, 0x0000 00007334 41820028 beq +0x00000028 /* 0000735C */ label00007338: 00007338 387C0000 addi r3, r28, 0x0000 0000733C 38A00000 li r5, 0x0000 00007340 4BFFFC51 bl -0x000003B0 /* 00006F90 */ 00007344 2C1B0000 cmpwi r27, 0 00007348 339C0020 addic r28, r28, 32 0000734C 30DBFFFF subic r6, r27, 1 00007350 30840004 addic r4, r4, 4 00007354 7CDB0734 extsh r27, r6 00007358 4082FFE0 bne -0x00000020 /* 00007338 */ label0000735C: 0000735C 2C1D0000 cmpwi r29, 0 00007360 30DDFFFF subic r6, r29, 1 00007364 7CC90734 extsh r9, r6 00007368 4182003C beq +0x0000003C /* 000073A4 */ 0000736C 30E4FFE0 subic r7, r4, 32 label00007370: 00007370 2C890000 cmpwi cr1, r9, 0 00007374 39000007 li r8, 0x0007 00007378 38C70000 addi r6, r7, 0x0000 label0000737C: 0000737C 2C080000 cmpwi r8, 0 00007380 3108FFFF subic r8, r8, 1 00007384 97460020 stwu [r6 + 0x0020], r26 00007388 7D080734 extsh r8, r8 0000738C 4082FFF0 bne -0x00000010 /* 0000737C */ 00007390 30C9FFFF subic r6, r9, 1 00007394 30840004 addic r4, r4, 4 00007398 30E70004 addic r7, r7, 4 0000739C 7CC90734 extsh r9, r6 000073A0 4086FFD0 bne cr1, -0x00000030 /* 00007370 */ label000073A4: 000073A4 33810038 addic r28, r1, 56 000073A8 389E0000 addi r4, r30, 0x0000 000073AC 3BA00007 li r29, 0x0007 label000073B0: 000073B0 387C0000 addi r3, r28, 0x0000 000073B4 38A00001 li r5, 0x0001 000073B8 4BFFFBD9 bl -0x00000428 /* 00006F90 */ 000073BC 2C1D0000 cmpwi r29, 0 000073C0 339C0020 addic r28, r28, 32 000073C4 30DDFFFF subic r6, r29, 1 000073C8 30840004 addic r4, r4, 4 000073CC 7CDD0734 extsh r29, r6 000073D0 4082FFE0 bne -0x00000020 /* 000073B0 */ 000073D4 8CDF0001 lbzu r6, [r31 + 0x0001] 000073D8 33390100 addic r25, r25, 256 000073DC 7CC60774 extsb r6, r6 000073E0 7CC70735 extsh. r7, r6 000073E4 33DE0100 addic r30, r30, 256 000073E8 4082FF30 bne -0x000000D0 /* 00007318 */ 000073EC 81810168 lwz r12, [r1 + 0x0168] 000073F0 30210160 addic r1, r1, 352 000073F4 7D8803A6 mtlr r12 000073F8 BB21FFE4 lmw r25, [r1 - 0x001C] 000073FC 4E800020 blr label00007400: 00007400 83210144 lwz r25, [r1 + 0x0144] 00007404 83C10158 lwz r30, [r1 + 0x0158] 00007408 30210160 addic r1, r1, 352 0000740C 4E800020 blr 00007410 00000000 .invalid 00007414 00002041 .invalid 00007418 80070400 lwz r0, [r7 + 0x0400] 0000741C 00000000 .invalid 00007420 00000128 .invalid 00007424 00084944 .invalid 00007428 4354466C bc 26, 20, +0x0000466C /* 0000BA94 */ 0000742C 65780000 oris r24, r11, 0x0000 fn00007430: 00007430 BDA1FFB4 stmw [r1 - 0x004C], r13 00007434 7CB60734 extsh r22, r5 00007438 82A10038 lwz r21, [r1 + 0x0038] 0000743C 3AE00000 li r23, 0x0000 00007440 3A970000 addi r20, r23, 0x0000 00007444 7C990734 extsh r25, r4 00007448 7C99B000 cmp cr1, r25, r22 0000744C 2F96000C cmpwi cr7, r22, 12 00007450 7D3B0734 extsh r27, r9 00007454 7D180734 extsh r24, r8 00007458 3A600001 li r19, 0x0001 0000745C 7E72D830 slw r18, r19, r27 00007460 3012FFFF subic r0, r18, 1 00007464 541D043E rlwinm r29, r0, 0, 16, 31 00007468 A3550000 lhz r26, [r21] 0000746C 418501DC bgt cr1, +0x000001DC /* 00007648 */ label00007470: 00007470 7F86C8AE lbzx r28, r6, r25 00007474 7FD9B010 subfc r30, r25, r22 00007478 2C9C0000 cmpwi cr1, r28, 0 0000747C 7C1ED810 subfc r0, r30, r27 00007480 7C0C0734 extsh r12, r0 00007484 408501B0 ble cr1, +0x000001B0 /* 00007634 */ label00007488: 00007488 7C87C0AE lbzx r4, r7, r24 0000748C 301CFFFF subic r0, r28, 1 00007490 7C1C0735 extsh. r28, r0 00007494 5490073E rlwinm r16, r4, 0, 28, 31 00007498 301A0001 addic r0, r26, 1 0000749C 541A043E rlwinm r26, r0, 0, 16, 31 000074A0 31140001 addic r8, r20, 1 000074A4 2C900000 cmpwi cr1, r16, 0 000074A8 30180001 addic r0, r24, 1 000074AC 7C180734 extsh r24, r0 000074B0 7F40F030 slw r0, r26, r30 000074B4 7C1FE838 and r31, r0, r29 000074B8 5489E13E rlwinm r9, r4, 28, 4, 31 000074BC 38170000 addi r0, r23, 0x0000 000074C0 409E0088 bne cr7, +0x00000088 /* 00007548 */ 000074C4 2F090008 cmpwi cr6, r9, 8 000074C8 2E900008 cmpwi cr5, r16, 8 000074CC 7CB06014 addc r5, r16, r12 000074D0 40850078 ble cr1, +0x00000078 /* 00007548 */ 000074D4 7C85B000 cmp cr1, r5, r22 000074D8 40940070 bge cr5, +0x00000070 /* 00007548 */ 000074DC 4098006C bge cr6, +0x0000006C /* 00007548 */ 000074E0 7D25B010 subfc r9, r5, r22 000074E4 7E894E30 sraw r9, r20, r9 000074E8 7E6B8030 slw r11, r19, r16 000074EC 4185005C bgt cr1, +0x0000005C /* 00007548 */ 000074F0 300BFFFF subic r0, r11, 1 000074F4 7D290734 extsh r9, r9 000074F8 7C004838 and r0, r0, r9 000074FC 7C090734 extsh r9, r0 00007500 3010FFFF subic r0, r16, 1 00007504 7E600030 slw r0, r19, r0 00007508 7C000734 extsh r0, r0 0000750C 7F004800 cmp cr6, r0, r9 00007510 54AB5828 rlwinm r11, r5, 11, 0, 20 00007514 5400083C rlwinm r0, r0, 1, 0, 30 00007518 30A0FFFF subic r5, r0, 1 0000751C 38000001 li r0, 0x0001 00007520 3A2C0000 addi r17, r12, 0x0000 00007524 4099000C ble cr6, +0x0000000C /* 00007530 */ 00007528 7D254810 subfc r9, r5, r9 0000752C 7D290734 extsh r9, r9 label00007530: 00007530 61658000 ori r5, r11, 0x8000 00007534 5484202E rlwinm r4, r4, 4, 0, 23 00007538 7CA42378 or r4, r5, r4 0000753C 5124063E rlwimi r4, r9, 0, 24, 31 00007540 548F043E rlwinm r15, r4, 0, 16, 31 00007544 4800000C b +0x0000000C /* 00007550 */ label00007548: 00007548 5184402E rlwimi r4, r12, 8, 0, 23 0000754C 548F043E rlwinm r15, r4, 0, 16, 31 label00007550: 00007550 7D140734 extsh r20, r8 00007554 7F14F800 cmp cr6, r20, r31 00007558 2C800000 cmpwi cr1, r0, 0 0000755C 39630000 addi r11, r3, 0x0000 00007560 B1E30000 sth [r3], r15 00007564 39030000 addi r8, r3, 0x0000 00007568 30630002 addic r3, r3, 2 0000756C 409800C4 bge cr6, +0x000000C4 /* 00007630 */ 00007570 7E608030 slw r0, r19, r16 00007574 3120FFFF subic r9, r0, 1 00007578 30140001 addic r0, r20, 1 0000757C 4186009C beq cr1, +0x0000009C /* 00007618 */ 00007580 7D108814 addc r8, r16, r17 00007584 7CA8B010 subfc r5, r8, r22 00007588 7E882E30 sraw r8, r20, r5 0000758C 7C140734 extsh r20, r0 00007590 7D000734 extsh r0, r8 00007594 7D200038 and r0, r9, r0 00007598 3110FFFF subic r8, r16, 1 0000759C 7C94F800 cmp cr1, r20, r31 000075A0 7C090734 extsh r9, r0 000075A4 7E604030 slw r0, r19, r8 000075A8 7C000734 extsh r0, r0 000075AC 7F004800 cmp cr6, r0, r9 000075B0 5400083C rlwinm r0, r0, 1, 0, 30 000075B4 3080FFFF subic r4, r0, 1 000075B8 7E6E4030 slw r14, r19, r8 000075BC 7E6D8030 slw r13, r19, r16 label000075C0: 000075C0 4099000C ble cr6, +0x0000000C /* 000075CC */ 000075C4 7C044810 subfc r0, r4, r9 000075C8 7C090734 extsh r9, r0 label000075CC: 000075CC 5520063E rlwinm r0, r9, 0, 24, 31 000075D0 51E0042E rlwimi r0, r15, 0, 16, 23 000075D4 31E00000 addic r15, r0, 0 000075D8 B5EB0002 sthu [r11 + 0x0002], r15 000075DC 30630002 addic r3, r3, 2 000075E0 40840050 bge cr1, +0x00000050 /* 00007630 */ 000075E4 7E892E30 sraw r9, r20, r5 000075E8 30140001 addic r0, r20, 1 000075EC 7C140734 extsh r20, r0 000075F0 7D290734 extsh r9, r9 000075F4 300DFFFF subic r0, r13, 1 000075F8 7C004838 and r0, r0, r9 000075FC 7C090734 extsh r9, r0 00007600 7DC00734 extsh r0, r14 00007604 5404083C rlwinm r4, r0, 1, 0, 30 00007608 7F004800 cmp cr6, r0, r9 0000760C 7C94F800 cmp cr1, r20, r31 00007610 3084FFFF subic r4, r4, 1 00007614 4BFFFFAC b -0x00000054 /* 000075C0 */ label00007618: 00007618 7C140734 extsh r20, r0 0000761C 7C94F800 cmp cr1, r20, r31 00007620 B5E80002 sthu [r8 + 0x0002], r15 00007624 30630002 addic r3, r3, 2 00007628 30140001 addic r0, r20, 1 0000762C 4184FFEC blt cr1, -0x00000014 /* 00007618 */ label00007630: 00007630 4181FE58 bgt -0x000001A8 /* 00007488 */ label00007634: 00007634 30190001 addic r0, r25, 1 00007638 7C190734 extsh r25, r0 0000763C 7F19B000 cmp cr6, r25, r22 00007640 575A0C3C rlwinm r26, r26, 1, 16, 30 00007644 4099FE2C ble cr6, -0x000001D4 /* 00007470 */ label00007648: 00007648 7E480734 extsh r8, r18 0000764C 7D00D039 and. r0, r8, r26 00007650 B3550000 sth [r21], r26 00007654 41820020 beq +0x00000020 /* 00007674 */ 00007658 7D000E70 srawi r0, r8, 1 label0000765C: 0000765C 7C080734 extsh r8, r0 00007660 7D00D039 and. r0, r8, r26 00007664 30170001 addic r0, r23, 1 00007668 7C170734 extsh r23, r0 0000766C 7D000E70 srawi r0, r8, 1 00007670 4082FFEC bne -0x00000014 /* 0000765C */ label00007674: 00007674 2C8A0000 cmpwi cr1, r10, 0 00007678 5640043E rlwinm r0, r18, 0, 16, 31 0000767C 41860008 beq cr1, +0x00000008 /* 00007684 */ 00007680 B2EA0000 sth [r10], r23 label00007684: 00007684 7F140000 cmp cr6, r20, r0 00007688 3103FFFE subic r8, r3, 2 0000768C 40980028 bge cr6, +0x00000028 /* 000076B4 */ 00007690 31340001 addic r9, r20, 1 00007694 3C800000 lis r4, 0x0000 00007698 60848000 ori r4, r4, 0x8000 0000769C 7D290734 extsh r9, r9 label000076A0: 000076A0 7C890000 cmp cr1, r9, r0 000076A4 31290001 addic r9, r9, 1 000076A8 B4880002 sthu [r8 + 0x0002], r4 000076AC 7D290734 extsh r9, r9 000076B0 4184FFF0 blt cr1, -0x00000010 /* 000076A0 */ label000076B4: 000076B4 38780000 addi r3, r24, 0x0000 000076B8 B9A1FFB4 lmw r13, [r1 - 0x004C] 000076BC 4E800020 blr 000076C0 00000000 .invalid 000076C4 00002040 .invalid 000076C8 00130800 .invalid 000076CC 00000000 .invalid 000076D0 00000290 .invalid 000076D4 0011696E .invalid 000076D8 69745F64 xori r20, r11, 0x5F64 000076DC 65636F64 oris r3, r11, 0x6F64 000076E0 655F7461 oris r31, r10, 0x7461 000076E4 626C6500 ori r12, r19, 0x6500 fn000076E8: 000076E8 BF21FFE4 stmw [r1 - 0x001C], r25 000076EC 3B660000 addi r27, r6, 0x0000 000076F0 3BC00000 li r30, 0x0000 000076F4 7C0802A6 mflr r0 000076F8 7C660734 extsh r6, r3 000076FC 90010008 stw [r1 + 0x0008], r0 00007700 9421FF90 stwu [r1 - 0x0070], r1 00007704 B3C1003C sth [r1 + 0x003C], r30 00007708 90A10040 stw [r1 + 0x0040], r5 0000770C B07B0000 sth [r27], r3 00007710 807B0008 lwz r3, [r27 + 0x0008] 00007714 3B400001 li r26, 0x0001 00007718 2C030000 cmpwi r3, 0 0000771C 3BA40000 addi r29, r4, 0x0000 00007720 B35B0006 sth [r27 + 0x0006], r26 00007724 80830000 lwz r4, [r3] 00007728 2C840000 cmpwi cr1, r4, 0 0000772C 4182004C beq +0x0000004C /* 00007778 */ 00007730 41860048 beq cr1, +0x00000048 /* 00007778 */ 00007734 809B000C lwz r4, [r27 + 0x000C] 00007738 2F040000 cmpwi cr6, r4, 0 0000773C 80840000 lwz r4, [r4] 00007740 2C840000 cmpwi cr1, r4, 0 00007744 419A0034 beq cr6, +0x00000034 /* 00007778 */ 00007748 41860030 beq cr1, +0x00000030 /* 00007778 */ 0000774C 48007AC9 bl +0x00007AC8 /* 0000F214 */ 00007750 80410014 lwz r2, [r1 + 0x0014] 00007754 807B000C lwz r3, [r27 + 0x000C] 00007758 48007ABD bl +0x00007ABC /* 0000F214 */ 0000775C 80410014 lwz r2, [r1 + 0x0014] 00007760 81810078 lwz r12, [r1 + 0x0078] 00007764 30210070 addic r1, r1, 112 00007768 7D8803A6 mtlr r12 0000776C BB41FFE8 lmw r26, [r1 - 0x0018] 00007770 38600000 li r3, 0x0000 00007774 4E800020 blr label00007778: 00007778 889D0010 lbz r4, [r29 + 0x0010] 0000777C 3B200010 li r25, 0x0010 00007780 2C840000 cmpwi cr1, r4, 0 00007784 3880000F li r4, 0x000F 00007788 40860018 bne cr1, +0x00000018 /* 000077A0 */ label0000778C: 0000778C 7C990734 extsh r25, r4 00007790 7CBDC8AE lbzx r5, r29, r25 00007794 3099FFFF subic r4, r25, 1 00007798 2F050000 cmpwi cr6, r5, 0 0000779C 419AFFF0 beq cr6, -0x00000010 /* 0000778C */ label000077A0: 000077A0 7C993000 cmp cr1, r25, r6 000077A4 40840014 bge cr1, +0x00000014 /* 000077B8 */ 000077A8 807B0008 lwz r3, [r27 + 0x0008] 000077AC B33B0000 sth [r27], r25 000077B0 2C030000 cmpwi r3, 0 000077B4 38D90000 addi r6, r25, 0x0000 label000077B8: 000077B8 7F443030 slw r4, r26, r6 000077BC 40820034 bne +0x00000034 /* 000077F0 */ 000077C0 5483083C rlwinm r3, r4, 1, 0, 30 000077C4 48007919 bl +0x00007918 /* 0000F0DC */ 000077C8 80410014 lwz r2, [r1 + 0x0014] 000077CC 2C030000 cmpwi r3, 0 000077D0 907B0008 stw [r27 + 0x0008], r3 000077D4 40820048 bne +0x00000048 /* 0000781C */ label000077D8: 000077D8 81810078 lwz r12, [r1 + 0x0078] 000077DC 30210070 addic r1, r1, 112 000077E0 7D8803A6 mtlr r12 000077E4 BB21FFE4 lmw r25, [r1 - 0x001C] 000077E8 3860FF94 li r3, 0xFFFFFF94 000077EC 4E800020 blr label000077F0: 000077F0 80830000 lwz r4, [r3] 000077F4 7F453030 slw r5, r26, r6 000077F8 2C040000 cmpwi r4, 0 000077FC 54A4083C rlwinm r4, r5, 1, 0, 30 00007800 4082001C bne +0x0000001C /* 0000781C */ 00007804 48007C09 bl +0x00007C08 /* 0000F40C */ 00007808 80410014 lwz r2, [r1 + 0x0014] 0000780C 807B0008 lwz r3, [r27 + 0x0008] 00007810 80830000 lwz r4, [r3] 00007814 2C040000 cmpwi r4, 0 00007818 4182FFC0 beq -0x00000040 /* 000077D8 */ label0000781C: 0000781C 480079F9 bl +0x000079F8 /* 0000F214 */ 00007820 80410014 lwz r2, [r1 + 0x0014] 00007824 809B0008 lwz r4, [r27 + 0x0008] 00007828 A8BB0000 lha r5, [r27] 0000782C 80640000 lwz r3, [r4] 00007830 33E1003C addic r31, r1, 60 00007834 93E10038 stw [r1 + 0x0038], r31 00007838 39250000 addi r9, r5, 0x0000 0000783C 315B0004 addic r10, r27, 4 00007840 38800001 li r4, 0x0001 00007844 38DD0000 addi r6, r29, 0x0000 00007848 80E10040 lwz r7, [r1 + 0x0040] 0000784C 39000000 li r8, 0x0000 00007850 4BFFFBE1 bl -0x00000420 /* 00007430 */ 00007854 A89B0000 lha r4, [r27] 00007858 7C7C0734 extsh r28, r3 0000785C 7C192000 cmp r25, r4 00007860 A89B0004 lha r4, [r27 + 0x0004] 00007864 7C84C810 subfc r4, r4, r25 00007868 B09B0002 sth [r27 + 0x0002], r4 0000786C 7C850734 extsh r5, r4 00007870 408100AC ble +0x000000AC /* 0000791C */ 00007874 807B000C lwz r3, [r27 + 0x000C] 00007878 7F442830 slw r4, r26, r5 0000787C 2C830000 cmpwi cr1, r3, 0 00007880 80C30000 lwz r6, [r3] 00007884 2C060000 cmpwi r6, 0 00007888 4086003C bne cr1, +0x0000003C /* 000078C4 */ 0000788C 5483083C rlwinm r3, r4, 1, 0, 30 00007890 4800784D bl +0x0000784C /* 0000F0DC */ 00007894 80410014 lwz r2, [r1 + 0x0014] 00007898 2C030000 cmpwi r3, 0 0000789C 907B000C stw [r27 + 0x000C], r3 000078A0 40820044 bne +0x00000044 /* 000078E4 */ label000078A4: 000078A4 807B0008 lwz r3, [r27 + 0x0008] 000078A8 4800787D bl +0x0000787C /* 0000F124 */ 000078AC 80410014 lwz r2, [r1 + 0x0014] 000078B0 93DB0008 stw [r27 + 0x0008], r30 000078B4 3860FF94 li r3, 0xFFFFFF94 000078B8 81810078 lwz r12, [r1 + 0x0078] 000078BC 30210070 addic r1, r1, 112 000078C0 48000068 b +0x00000068 /* 00007928 */ label000078C4: 000078C4 5484083C rlwinm r4, r4, 1, 0, 30 000078C8 4082001C bne +0x0000001C /* 000078E4 */ 000078CC 48007B41 bl +0x00007B40 /* 0000F40C */ 000078D0 80410014 lwz r2, [r1 + 0x0014] 000078D4 807B000C lwz r3, [r27 + 0x000C] 000078D8 80830000 lwz r4, [r3] 000078DC 2C040000 cmpwi r4, 0 000078E0 4182FFC4 beq -0x0000003C /* 000078A4 */ label000078E4: 000078E4 48007931 bl +0x00007930 /* 0000F214 */ 000078E8 80410014 lwz r2, [r1 + 0x0014] 000078EC 809B000C lwz r4, [r27 + 0x000C] 000078F0 A95B0000 lha r10, [r27] 000078F4 391C0000 addi r8, r28, 0x0000 000078F8 80640000 lwz r3, [r4] 000078FC 308A0001 addic r4, r10, 1 00007900 93E10038 stw [r1 + 0x0038], r31 00007904 A93B0002 lha r9, [r27 + 0x0002] 00007908 38B90000 addi r5, r25, 0x0000 0000790C 38DD0000 addi r6, r29, 0x0000 00007910 80E10040 lwz r7, [r1 + 0x0040] 00007914 39400000 li r10, 0x0000 00007918 4BFFFB19 bl -0x000004E8 /* 00007430 */ label0000791C: 0000791C 38600000 li r3, 0x0000 00007920 81810078 lwz r12, [r1 + 0x0078] 00007924 30210070 addic r1, r1, 112 label00007928: 00007928 7D8803A6 mtlr r12 0000792C BB21FFE4 lmw r25, [r1 - 0x001C] 00007930 4E800020 blr 00007934 00000000 .invalid 00007938 00002041 .invalid 0000793C 80070400 lwz r0, [r7 + 0x0400] 00007940 00000000 .invalid 00007944 0000024C .invalid 00007948 000F4D61 .invalid 0000794C 6B654465 xori r5, r27, 0x4465 00007950 636F6465 ori r15, r27, 0x6465 00007954 5461626C rlwinm r1, r3, 12, 9, 22 00007958 65000000 oris r0, r8, 0x0000 fn0000795C: 0000795C BF21FFE4 stmw [r1 - 0x001C], r25 00007960 83830838 lwz r28, [r3 + 0x0838] 00007964 7C0802A6 mflr r0 00007968 80DC004C lwz r6, [r28 + 0x004C] 0000796C 90010008 stw [r1 + 0x0008], r0 00007970 80060000 lwz r0, [r6] 00007974 3860000C li r3, 0x000C 00007978 9421FFA0 stwu [r1 - 0x0060], r1 0000797C 33E0018C addic r31, r0, 396 00007980 33C000A6 addic r30, r0, 166 00007984 33A0009A addic r29, r0, 154 00007988 336000B7 addic r27, r0, 183 0000798C 308000C8 addic r4, r0, 200 00007990 30A000EA addic r5, r0, 234 00007994 334000D9 addic r26, r0, 217 00007998 30DC0024 addic r6, r28, 36 0000799C 4BFFFD4D bl -0x000002B4 /* 000076E8 */ 000079A0 7C790735 extsh. r25, r3 000079A4 38BF0000 addi r5, r31, 0x0000 000079A8 389A0000 addi r4, r26, 0x0000 000079AC 3860000C li r3, 0x000C 000079B0 33FC0034 addic r31, r28, 52 000079B4 40820070 bne +0x00000070 /* 00007A24 */ 000079B8 38DF0000 addi r6, r31, 0x0000 000079BC 4BFFFD2D bl -0x000002D4 /* 000076E8 */ 000079C0 7C790735 extsh. r25, r3 000079C4 389E0000 addi r4, r30, 0x0000 000079C8 38600005 li r3, 0x0005 000079CC 38BD0000 addi r5, r29, 0x0000 000079D0 33DC0004 addic r30, r28, 4 000079D4 4082005C bne +0x0000005C /* 00007A30 */ 000079D8 38DE0000 addi r6, r30, 0x0000 000079DC 4BFFFD0D bl -0x000002F4 /* 000076E8 */ 000079E0 7C790735 extsh. r25, r3 000079E4 389B0000 addi r4, r27, 0x0000 000079E8 38BD0000 addi r5, r29, 0x0000 000079EC 38600005 li r3, 0x0005 000079F0 337C0014 addic r27, r28, 20 000079F4 40820040 bne +0x00000040 /* 00007A34 */ 000079F8 38DB0000 addi r6, r27, 0x0000 000079FC 4BFFFCED bl -0x00000314 /* 000076E8 */ 00007A00 7C790735 extsh. r25, r3 00007A04 38000000 li r0, 0x0000 00007A08 38790000 addi r3, r25, 0x0000 00007A0C 40820028 bne +0x00000028 /* 00007A34 */ 00007A10 B01C001A sth [r28 + 0x001A], r0 00007A14 B01C000A sth [r28 + 0x000A], r0 00007A18 B01C003A sth [r28 + 0x003A], r0 00007A1C B01C002A sth [r28 + 0x002A], r0 00007A20 480000D8 b +0x000000D8 /* 00007AF8 */ label00007A24: 00007A24 337C0014 addic r27, r28, 20 00007A28 33DC0004 addic r30, r28, 4 00007A2C 48000008 b +0x00000008 /* 00007A34 */ label00007A30: 00007A30 337C0014 addic r27, r28, 20 label00007A34: 00007A34 A81C002A lha r0, [r28 + 0x002A] 00007A38 2C000000 cmpwi r0, 0 00007A3C 41820028 beq +0x00000028 /* 00007A64 */ 00007A40 807C002C lwz r3, [r28 + 0x002C] 00007A44 480076E1 bl +0x000076E0 /* 0000F124 */ 00007A48 80410014 lwz r2, [r1 + 0x0014] 00007A4C 3BA00000 li r29, 0x0000 00007A50 93BC002C stw [r28 + 0x002C], r29 00007A54 807C0030 lwz r3, [r28 + 0x0030] 00007A58 480076CD bl +0x000076CC /* 0000F124 */ 00007A5C 80410014 lwz r2, [r1 + 0x0014] 00007A60 93BC0030 stw [r28 + 0x0030], r29 label00007A64: 00007A64 A81C003A lha r0, [r28 + 0x003A] 00007A68 2C000000 cmpwi r0, 0 00007A6C 41820028 beq +0x00000028 /* 00007A94 */ 00007A70 807C003C lwz r3, [r28 + 0x003C] 00007A74 480076B1 bl +0x000076B0 /* 0000F124 */ 00007A78 80410014 lwz r2, [r1 + 0x0014] 00007A7C 3BA00000 li r29, 0x0000 00007A80 93BC003C stw [r28 + 0x003C], r29 00007A84 807C0040 lwz r3, [r28 + 0x0040] 00007A88 4800769D bl +0x0000769C /* 0000F124 */ 00007A8C 80410014 lwz r2, [r1 + 0x0014] 00007A90 93BC0040 stw [r28 + 0x0040], r29 label00007A94: 00007A94 A81E0006 lha r0, [r30 + 0x0006] 00007A98 2C000000 cmpwi r0, 0 00007A9C 41820028 beq +0x00000028 /* 00007AC4 */ 00007AA0 807E0008 lwz r3, [r30 + 0x0008] 00007AA4 48007681 bl +0x00007680 /* 0000F124 */ 00007AA8 80410014 lwz r2, [r1 + 0x0014] 00007AAC 3BE00000 li r31, 0x0000 00007AB0 93FE0008 stw [r30 + 0x0008], r31 00007AB4 807E000C lwz r3, [r30 + 0x000C] 00007AB8 4800766D bl +0x0000766C /* 0000F124 */ 00007ABC 80410014 lwz r2, [r1 + 0x0014] 00007AC0 93FE000C stw [r30 + 0x000C], r31 label00007AC4: 00007AC4 A81B0006 lha r0, [r27 + 0x0006] 00007AC8 2C000000 cmpwi r0, 0 00007ACC 41820028 beq +0x00000028 /* 00007AF4 */ 00007AD0 807B0008 lwz r3, [r27 + 0x0008] 00007AD4 48007651 bl +0x00007650 /* 0000F124 */ 00007AD8 80410014 lwz r2, [r1 + 0x0014] 00007ADC 3BE00000 li r31, 0x0000 00007AE0 93FB0008 stw [r27 + 0x0008], r31 00007AE4 807B000C lwz r3, [r27 + 0x000C] 00007AE8 4800763D bl +0x0000763C /* 0000F124 */ 00007AEC 80410014 lwz r2, [r1 + 0x0014] 00007AF0 93FB000C stw [r27 + 0x000C], r31 label00007AF4: 00007AF4 38790000 addi r3, r25, 0x0000 label00007AF8: 00007AF8 81810068 lwz r12, [r1 + 0x0068] 00007AFC 30210060 addic r1, r1, 96 00007B00 7D8803A6 mtlr r12 00007B04 BB21FFE4 lmw r25, [r1 - 0x001C] 00007B08 4E800020 blr 00007B0C 00000000 .invalid 00007B10 00002041 .invalid 00007B14 80070100 lwz r0, [r7 + 0x0100] 00007B18 00000000 .invalid 00007B1C 000001B0 .invalid 00007B20 0010496E .invalid 00007B24 69744465 xori r20, r11, 0x4465 00007B28 636F6465 ori r15, r27, 0x6465 00007B2C 5461626C rlwinm r1, r3, 12, 9, 22 00007B30 65730000 oris r19, r11, 0x0000 fn00007B34: 00007B34 BFA1FFF4 stmw [r1 - 0x000C], r29 00007B38 3BE30000 addi r31, r3, 0x0000 00007B3C 7C0802A6 mflr r0 00007B40 80DF0838 lwz r6, [r31 + 0x0838] 00007B44 90010008 stw [r1 + 0x0008], r0 00007B48 30060034 addic r0, r6, 52 00007B4C 38800000 li r4, 0x0000 00007B50 901F0868 stw [r31 + 0x0868], r0 00007B54 9421FFB0 stwu [r1 - 0x0050], r1 00007B58 901F0864 stw [r31 + 0x0864], r0 00007B5C 30060014 addic r0, r6, 20 00007B60 901F085C stw [r31 + 0x085C], r0 00007B64 901F0858 stw [r31 + 0x0858], r0 00007B68 30060004 addic r0, r6, 4 00007B6C 901F0854 stw [r31 + 0x0854], r0 00007B70 30060024 addic r0, r6, 36 00007B74 901F0860 stw [r31 + 0x0860], r0 00007B78 38A00000 li r5, 0x0000 00007B7C 38C00200 li r6, 0x0200 00007B80 38E00000 li r7, 0x0000 00007B84 48005121 bl +0x00005120 /* 0000CCA4 */ 00007B88 60000000 nop 00007B8C 33DF0934 addic r30, r31, 2356 00007B90 387F0000 addi r3, r31, 0x0000 00007B94 389E0000 addi r4, r30, 0x0000 00007B98 38A00000 li r5, 0x0000 00007B9C 480056A1 bl +0x000056A0 /* 0000D23C */ 00007BA0 60000000 nop 00007BA4 33BF0A34 addic r29, r31, 2612 00007BA8 387F0000 addi r3, r31, 0x0000 00007BAC 389D0000 addi r4, r29, 0x0000 00007BB0 38A00000 li r5, 0x0000 00007BB4 48005689 bl +0x00005688 /* 0000D23C */ 00007BB8 60000000 nop 00007BBC 93BF0850 stw [r31 + 0x0850], r29 00007BC0 93DF0848 stw [r31 + 0x0848], r30 00007BC4 93BF084C stw [r31 + 0x084C], r29 00007BC8 81810058 lwz r12, [r1 + 0x0058] 00007BCC 30210050 addic r1, r1, 80 00007BD0 7D8803A6 mtlr r12 00007BD4 BBA1FFF4 lmw r29, [r1 - 0x000C] 00007BD8 4E800020 blr 00007BDC 00000000 .invalid 00007BE0 00002041 .invalid 00007BE4 80030100 lwz r0, [r3 + 0x0100] 00007BE8 00000000 .invalid 00007BEC 000000A8 .invalid 00007BF0 00105365 .invalid 00007BF4 74446566 andis. r4, r2, 0x6566 00007BF8 61756C74 ori r21, r11, 0x6C74 00007BFC 5461626C rlwinm r1, r3, 12, 9, 22 00007C00 65730000 oris r19, r11, 0x0000 00007C04 7C0802A6 mflr r0 00007C08 93E1FFFC stw [r1 - 0x0004], r31 00007C0C 3BE30000 addi r31, r3, 0x0000 00007C10 90010008 stw [r1 + 0x0008], r0 00007C14 9421FFB0 stwu [r1 - 0x0050], r1 00007C18 807F0008 lwz r3, [r31 + 0x0008] 00007C1C 48007791 bl +0x00007790 /* 0000F3AC */ 00007C20 80410014 lwz r2, [r1 + 0x0014] 00007C24 807F000C lwz r3, [r31 + 0x000C] 00007C28 48007785 bl +0x00007784 /* 0000F3AC */ 00007C2C 80410014 lwz r2, [r1 + 0x0014] 00007C30 81810058 lwz r12, [r1 + 0x0058] 00007C34 83E1004C lwz r31, [r1 + 0x004C] 00007C38 7D8803A6 mtlr r12 00007C3C 30210050 addic r1, r1, 80 00007C40 4E800020 blr 00007C44 00000000 .invalid 00007C48 00002041 .invalid 00007C4C 80010100 lwz r0, [r1 + 0x0100] 00007C50 00000000 .invalid 00007C54 00000040 .invalid 00007C58 00105075 .invalid 00007C5C 72676544 andi. r7, r19, 0x6544 00007C60 65636F64 oris r3, r11, 0x6F64 00007C64 65546162 oris r20, r10, 0x6162 00007C68 6C650000 xoris r5, r3, 0x0000 fn00007C6C: 00007C6C 7C0802A6 mflr r0 00007C70 BFC1FFF8 stmw [r1 - 0x0008], r30 00007C74 90010008 stw [r1 + 0x0008], r0 00007C78 3BE30000 addi r31, r3, 0x0000 00007C7C A81F0006 lha r0, [r31 + 0x0006] 00007C80 9421FFB0 stwu [r1 - 0x0050], r1 00007C84 2C000000 cmpwi r0, 0 00007C88 4182003C beq +0x0000003C /* 00007CC4 */ 00007C8C 807F0008 lwz r3, [r31 + 0x0008] 00007C90 48007495 bl +0x00007494 /* 0000F124 */ 00007C94 80410014 lwz r2, [r1 + 0x0014] 00007C98 3BC00000 li r30, 0x0000 00007C9C 93DF0008 stw [r31 + 0x0008], r30 00007CA0 807F000C lwz r3, [r31 + 0x000C] 00007CA4 48007481 bl +0x00007480 /* 0000F124 */ 00007CA8 80410014 lwz r2, [r1 + 0x0014] 00007CAC 93DF000C stw [r31 + 0x000C], r30 00007CB0 81810058 lwz r12, [r1 + 0x0058] 00007CB4 30210050 addic r1, r1, 80 00007CB8 7D8803A6 mtlr r12 00007CBC BBC1FFF8 lmw r30, [r1 - 0x0008] 00007CC0 4E800020 blr label00007CC4: 00007CC4 83E1004C lwz r31, [r1 + 0x004C] 00007CC8 30210050 addic r1, r1, 80 00007CCC 4E800020 blr 00007CD0 00000000 .invalid 00007CD4 00002041 .invalid 00007CD8 80020100 lwz r0, [r2 + 0x0100] 00007CDC 00000000 .invalid 00007CE0 00000064 .invalid 00007CE4 00124469 .invalid 00007CE8 73706F73 andi. r16, r27, 0x6F73 00007CEC 65446563 oris r4, r10, 0x6563 00007CF0 6F646554 xoris r4, r27, 0x6554 00007CF4 61626C65 ori r2, r11, 0x6C65 fn00007CF8: 00007CF8 7C0802A6 mflr r0 00007CFC 93E1FFFC stw [r1 - 0x0004], r31 00007D00 3BE30000 addi r31, r3, 0x0000 00007D04 90010008 stw [r1 + 0x0008], r0 00007D08 9421FFB0 stwu [r1 - 0x0050], r1 00007D0C 8063002C lwz r3, [r3 + 0x002C] 00007D10 4800769D bl +0x0000769C /* 0000F3AC */ 00007D14 80410014 lwz r2, [r1 + 0x0014] 00007D18 807F0030 lwz r3, [r31 + 0x0030] 00007D1C 48007691 bl +0x00007690 /* 0000F3AC */ 00007D20 80410014 lwz r2, [r1 + 0x0014] 00007D24 807F003C lwz r3, [r31 + 0x003C] 00007D28 48007685 bl +0x00007684 /* 0000F3AC */ 00007D2C 80410014 lwz r2, [r1 + 0x0014] 00007D30 807F0040 lwz r3, [r31 + 0x0040] 00007D34 48007679 bl +0x00007678 /* 0000F3AC */ 00007D38 80410014 lwz r2, [r1 + 0x0014] 00007D3C 807F000C lwz r3, [r31 + 0x000C] 00007D40 4800766D bl +0x0000766C /* 0000F3AC */ 00007D44 80410014 lwz r2, [r1 + 0x0014] 00007D48 807F0010 lwz r3, [r31 + 0x0010] 00007D4C 48007661 bl +0x00007660 /* 0000F3AC */ 00007D50 80410014 lwz r2, [r1 + 0x0014] 00007D54 807F001C lwz r3, [r31 + 0x001C] 00007D58 48007655 bl +0x00007654 /* 0000F3AC */ 00007D5C 80410014 lwz r2, [r1 + 0x0014] 00007D60 807F0020 lwz r3, [r31 + 0x0020] 00007D64 48007649 bl +0x00007648 /* 0000F3AC */ 00007D68 80410014 lwz r2, [r1 + 0x0014] 00007D6C 81810058 lwz r12, [r1 + 0x0058] 00007D70 83E1004C lwz r31, [r1 + 0x004C] 00007D74 7D8803A6 mtlr r12 00007D78 30210050 addic r1, r1, 80 00007D7C 4E800020 blr 00007D80 00000000 .invalid 00007D84 00002041 .invalid 00007D88 80010100 lwz r0, [r1 + 0x0100] 00007D8C 00000000 .invalid 00007D90 00000088 .invalid 00007D94 00115075 .invalid 00007D98 72676544 andi. r7, r19, 0x6544 00007D9C 65636F64 oris r3, r11, 0x6F64 00007DA0 65546162 oris r20, r10, 0x6162 00007DA4 6C657300 xoris r5, r3, 0x7300 fn00007DA8: 00007DA8 7C0802A6 mflr r0 00007DAC BFC1FFF8 stmw [r1 - 0x0008], r30 00007DB0 90010008 stw [r1 + 0x0008], r0 00007DB4 3BE30000 addi r31, r3, 0x0000 00007DB8 38000001 li r0, 0x0001 00007DBC B01F001A sth [r31 + 0x001A], r0 00007DC0 B01F000A sth [r31 + 0x000A], r0 00007DC4 B01F003A sth [r31 + 0x003A], r0 00007DC8 B01F002A sth [r31 + 0x002A], r0 00007DCC A803002A lha r0, [r3 + 0x002A] 00007DD0 9421FFB0 stwu [r1 - 0x0050], r1 00007DD4 2C000000 cmpwi r0, 0 00007DD8 41820028 beq +0x00000028 /* 00007E00 */ 00007DDC 8063002C lwz r3, [r3 + 0x002C] 00007DE0 48007345 bl +0x00007344 /* 0000F124 */ 00007DE4 80410014 lwz r2, [r1 + 0x0014] 00007DE8 3BC00000 li r30, 0x0000 00007DEC 93DF002C stw [r31 + 0x002C], r30 00007DF0 807F0030 lwz r3, [r31 + 0x0030] 00007DF4 48007331 bl +0x00007330 /* 0000F124 */ 00007DF8 80410014 lwz r2, [r1 + 0x0014] 00007DFC 93DF0030 stw [r31 + 0x0030], r30 label00007E00: 00007E00 A81F003A lha r0, [r31 + 0x003A] 00007E04 2C000000 cmpwi r0, 0 00007E08 41820028 beq +0x00000028 /* 00007E30 */ 00007E0C 807F003C lwz r3, [r31 + 0x003C] 00007E10 48007315 bl +0x00007314 /* 0000F124 */ 00007E14 80410014 lwz r2, [r1 + 0x0014] 00007E18 3BC00000 li r30, 0x0000 00007E1C 93DF003C stw [r31 + 0x003C], r30 00007E20 807F0040 lwz r3, [r31 + 0x0040] 00007E24 48007301 bl +0x00007300 /* 0000F124 */ 00007E28 80410014 lwz r2, [r1 + 0x0014] 00007E2C 93DF0040 stw [r31 + 0x0040], r30 label00007E30: 00007E30 A81F000A lha r0, [r31 + 0x000A] 00007E34 2C000000 cmpwi r0, 0 00007E38 41820028 beq +0x00000028 /* 00007E60 */ 00007E3C 807F000C lwz r3, [r31 + 0x000C] 00007E40 480072E5 bl +0x000072E4 /* 0000F124 */ 00007E44 80410014 lwz r2, [r1 + 0x0014] 00007E48 3BC00000 li r30, 0x0000 00007E4C 93DF000C stw [r31 + 0x000C], r30 00007E50 807F0010 lwz r3, [r31 + 0x0010] 00007E54 480072D1 bl +0x000072D0 /* 0000F124 */ 00007E58 80410014 lwz r2, [r1 + 0x0014] 00007E5C 93DF0010 stw [r31 + 0x0010], r30 label00007E60: 00007E60 A81F001A lha r0, [r31 + 0x001A] 00007E64 2C000000 cmpwi r0, 0 00007E68 41820028 beq +0x00000028 /* 00007E90 */ 00007E6C 807F001C lwz r3, [r31 + 0x001C] 00007E70 480072B5 bl +0x000072B4 /* 0000F124 */ 00007E74 80410014 lwz r2, [r1 + 0x0014] 00007E78 3BC00000 li r30, 0x0000 00007E7C 93DF001C stw [r31 + 0x001C], r30 00007E80 807F0020 lwz r3, [r31 + 0x0020] 00007E84 480072A1 bl +0x000072A0 /* 0000F124 */ 00007E88 80410014 lwz r2, [r1 + 0x0014] 00007E8C 93DF0020 stw [r31 + 0x0020], r30 label00007E90: 00007E90 81810058 lwz r12, [r1 + 0x0058] 00007E94 30210050 addic r1, r1, 80 00007E98 7D8803A6 mtlr r12 00007E9C BBC1FFF8 lmw r30, [r1 - 0x0008] 00007EA0 4E800020 blr 00007EA4 00000000 .invalid 00007EA8 00002041 .invalid 00007EAC 80020100 lwz r0, [r2 + 0x0100] 00007EB0 00000000 .invalid 00007EB4 000000FC .invalid 00007EB8 00134469 .invalid 00007EBC 73706F73 andi. r16, r27, 0x6F73 00007EC0 65446563 oris r4, r10, 0x6563 00007EC4 6F646554 xoris r4, r27, 0x6554 00007EC8 61626C65 ori r2, r11, 0x6C65 00007ECC 73000000 andi. r0, r24, 0x0000 fn00007ED0: 00007ED0 8000FFBC lwz r0, [r0 - 0x0044] 00007ED4 00000000 .invalid fn00007ED8: 00007ED8 7CA50734 extsh r5, r5 00007EDC 38000007 li r0, 0x0007 00007EE0 7CC51810 subfc r6, r5, r3 label00007EE4: 00007EE4 80E40000 lwz r7, [r4] 00007EE8 2C800000 cmpwi cr1, r0, 0 00007EEC 30E70004 addic r7, r7, 4 00007EF0 7CE71E70 srawi r7, r7, 3 00007EF4 34E70080 addic. r7, r7, 128 00007EF8 2F0700FF cmpwi cr6, r7, 255 00007EFC 3000FFFF subic r0, r0, 1 00007F00 40990018 ble cr6, +0x00000018 /* 00007F18 */ 00007F04 38E000FF li r7, 0x00FF 00007F08 20E7FFFF subfic r7, r7, -1 00007F0C 7CE629EE stbux r6, r7, r5 00007F10 80E40004 lwz r7, [r4 + 0x0004] 00007F14 48000018 b +0x00000018 /* 00007F2C */ label00007F18: 00007F18 40800008 bge +0x00000008 /* 00007F20 */ 00007F1C 38E00000 li r7, 0x0000 label00007F20: 00007F20 20E7FFFF subfic r7, r7, -1 00007F24 7CE629EE stbux r6, r7, r5 00007F28 80E40004 lwz r7, [r4 + 0x0004] label00007F2C: 00007F2C 30E70004 addic r7, r7, 4 00007F30 7CE71E70 srawi r7, r7, 3 00007F34 34E70080 addic. r7, r7, 128 00007F38 2F0700FF cmpwi cr6, r7, 255 00007F3C 4099001C ble cr6, +0x0000001C /* 00007F58 */ 00007F40 38E000FF li r7, 0x00FF 00007F44 20E7FFFF subfic r7, r7, -1 00007F48 98E30001 stb [r3 + 0x0001], r7 00007F4C 80E40008 lwz r7, [r4 + 0x0008] 00007F50 30E70004 addic r7, r7, 4 00007F54 4800001C b +0x0000001C /* 00007F70 */ label00007F58: 00007F58 40800008 bge +0x00000008 /* 00007F60 */ 00007F5C 38E00000 li r7, 0x0000 label00007F60: 00007F60 20E7FFFF subfic r7, r7, -1 00007F64 98E30001 stb [r3 + 0x0001], r7 00007F68 80E40008 lwz r7, [r4 + 0x0008] 00007F6C 30E70004 addic r7, r7, 4 label00007F70: 00007F70 7CE71E70 srawi r7, r7, 3 00007F74 34E70080 addic. r7, r7, 128 00007F78 2F0700FF cmpwi cr6, r7, 255 00007F7C 4099001C ble cr6, +0x0000001C /* 00007F98 */ 00007F80 38E000FF li r7, 0x00FF 00007F84 20E7FFFF subfic r7, r7, -1 00007F88 98E30002 stb [r3 + 0x0002], r7 00007F8C 80E4000C lwz r7, [r4 + 0x000C] 00007F90 30E70004 addic r7, r7, 4 00007F94 4800001C b +0x0000001C /* 00007FB0 */ label00007F98: 00007F98 40800008 bge +0x00000008 /* 00007FA0 */ 00007F9C 38E00000 li r7, 0x0000 label00007FA0: 00007FA0 20E7FFFF subfic r7, r7, -1 00007FA4 98E30002 stb [r3 + 0x0002], r7 00007FA8 80E4000C lwz r7, [r4 + 0x000C] 00007FAC 30E70004 addic r7, r7, 4 label00007FB0: 00007FB0 7CE71E70 srawi r7, r7, 3 00007FB4 34E70080 addic. r7, r7, 128 00007FB8 2F0700FF cmpwi cr6, r7, 255 00007FBC 4099001C ble cr6, +0x0000001C /* 00007FD8 */ 00007FC0 38E000FF li r7, 0x00FF 00007FC4 20E7FFFF subfic r7, r7, -1 00007FC8 98E30003 stb [r3 + 0x0003], r7 00007FCC 80E40010 lwz r7, [r4 + 0x0010] 00007FD0 30E70004 addic r7, r7, 4 00007FD4 4800001C b +0x0000001C /* 00007FF0 */ label00007FD8: 00007FD8 40800008 bge +0x00000008 /* 00007FE0 */ 00007FDC 38E00000 li r7, 0x0000 label00007FE0: 00007FE0 20E7FFFF subfic r7, r7, -1 00007FE4 98E30003 stb [r3 + 0x0003], r7 00007FE8 80E40010 lwz r7, [r4 + 0x0010] 00007FEC 30E70004 addic r7, r7, 4 label00007FF0: 00007FF0 7CE71E70 srawi r7, r7, 3 00007FF4 34E70080 addic. r7, r7, 128 00007FF8 2F0700FF cmpwi cr6, r7, 255 00007FFC 4099001C ble cr6, +0x0000001C /* 00008018 */ 00008000 38E000FF li r7, 0x00FF 00008004 20E7FFFF subfic r7, r7, -1 00008008 98E30004 stb [r3 + 0x0004], r7 0000800C 80E40014 lwz r7, [r4 + 0x0014] 00008010 30E70004 addic r7, r7, 4 00008014 4800001C b +0x0000001C /* 00008030 */ label00008018: 00008018 40800008 bge +0x00000008 /* 00008020 */ 0000801C 38E00000 li r7, 0x0000 label00008020: 00008020 20E7FFFF subfic r7, r7, -1 00008024 98E30004 stb [r3 + 0x0004], r7 00008028 80E40014 lwz r7, [r4 + 0x0014] 0000802C 30E70004 addic r7, r7, 4 label00008030: 00008030 7CE71E70 srawi r7, r7, 3 00008034 34E70080 addic. r7, r7, 128 00008038 2F0700FF cmpwi cr6, r7, 255 0000803C 4099001C ble cr6, +0x0000001C /* 00008058 */ 00008040 38E000FF li r7, 0x00FF 00008044 20E7FFFF subfic r7, r7, -1 00008048 98E30005 stb [r3 + 0x0005], r7 0000804C 80E40018 lwz r7, [r4 + 0x0018] 00008050 30E70004 addic r7, r7, 4 00008054 4800001C b +0x0000001C /* 00008070 */ label00008058: 00008058 40800008 bge +0x00000008 /* 00008060 */ 0000805C 38E00000 li r7, 0x0000 label00008060: 00008060 20E7FFFF subfic r7, r7, -1 00008064 98E30005 stb [r3 + 0x0005], r7 00008068 80E40018 lwz r7, [r4 + 0x0018] 0000806C 30E70004 addic r7, r7, 4 label00008070: 00008070 7CE71E70 srawi r7, r7, 3 00008074 34E70080 addic. r7, r7, 128 00008078 2F0700FF cmpwi cr6, r7, 255 0000807C 4099001C ble cr6, +0x0000001C /* 00008098 */ 00008080 38E000FF li r7, 0x00FF 00008084 20E7FFFF subfic r7, r7, -1 00008088 98E30006 stb [r3 + 0x0006], r7 0000808C 80E4001C lwz r7, [r4 + 0x001C] 00008090 30840020 addic r4, r4, 32 00008094 4800001C b +0x0000001C /* 000080B0 */ label00008098: 00008098 40800008 bge +0x00000008 /* 000080A0 */ 0000809C 38E00000 li r7, 0x0000 label000080A0: 000080A0 20E7FFFF subfic r7, r7, -1 000080A4 98E30006 stb [r3 + 0x0006], r7 000080A8 80E4001C lwz r7, [r4 + 0x001C] 000080AC 30840020 addic r4, r4, 32 label000080B0: 000080B0 30E70004 addic r7, r7, 4 000080B4 7CE71E70 srawi r7, r7, 3 000080B8 34E70080 addic. r7, r7, 128 000080BC 2F0700FF cmpwi cr6, r7, 255 000080C0 4099001C ble cr6, +0x0000001C /* 000080DC */ 000080C4 38E000FF li r7, 0x00FF 000080C8 20E7FFFF subfic r7, r7, -1 000080CC 98E30007 stb [r3 + 0x0007], r7 000080D0 7C651814 addc r3, r5, r3 000080D4 4086FE10 bne cr1, -0x000001F0 /* 00007EE4 */ 000080D8 4800001C b +0x0000001C /* 000080F4 */ label000080DC: 000080DC 40800008 bge +0x00000008 /* 000080E4 */ 000080E0 38E00000 li r7, 0x0000 label000080E4: 000080E4 20E7FFFF subfic r7, r7, -1 000080E8 98E30007 stb [r3 + 0x0007], r7 000080EC 7C651814 addc r3, r5, r3 000080F0 4086FDF4 bne cr1, -0x0000020C /* 00007EE4 */ label000080F4: 000080F4 4E800020 blr 000080F8 00000000 .invalid 000080FC 00002040 .invalid 00008100 00000400 .invalid 00008104 00000000 .invalid 00008108 00000220 .invalid 0000810C 000C7932 .invalid 00008110 67726579 oris r18, r27, 0x6579 00008114 4F6E6550 .invalid 4C 00008118 696E0000 xori r14, r11, 0x0000 0000811C 7CA50734 extsh r5, r5 00008120 38000001 li r0, 0x0001 00008124 7CC51810 subfc r6, r5, r3 label00008128: 00008128 80E40000 lwz r7, [r4] 0000812C 2C800000 cmpwi cr1, r0, 0 00008130 30E70004 addic r7, r7, 4 00008134 7CE71E70 srawi r7, r7, 3 00008138 30E70080 addic r7, r7, 128 0000813C 7CE70735 extsh. r7, r7 00008140 2F0700FF cmpwi cr6, r7, 255 00008144 3100FFFF subic r8, r0, 1 00008148 40990018 ble cr6, +0x00000018 /* 00008160 */ 0000814C 38E000FF li r7, 0x00FF 00008150 2007FFFF subfic r0, r7, -1 00008154 7C0629EE stbux r6, r0, r5 00008158 80040010 lwz r0, [r4 + 0x0010] 0000815C 48000018 b +0x00000018 /* 00008174 */ label00008160: 00008160 40800008 bge +0x00000008 /* 00008168 */ 00008164 38E00000 li r7, 0x0000 label00008168: 00008168 2007FFFF subfic r0, r7, -1 0000816C 7C0629EE stbux r6, r0, r5 00008170 80040010 lwz r0, [r4 + 0x0010] label00008174: 00008174 30840020 addic r4, r4, 32 00008178 30000004 addic r0, r0, 4 0000817C 7C001E70 srawi r0, r0, 3 00008180 30000080 addic r0, r0, 128 00008184 7C070735 extsh. r7, r0 00008188 2F0700FF cmpwi cr6, r7, 255 0000818C 7D000734 extsh r0, r8 00008190 40990018 ble cr6, +0x00000018 /* 000081A8 */ 00008194 38E000FF li r7, 0x00FF 00008198 20E7FFFF subfic r7, r7, -1 0000819C 98E30001 stb [r3 + 0x0001], r7 000081A0 7C651814 addc r3, r5, r3 000081A4 48000018 b +0x00000018 /* 000081BC */ label000081A8: 000081A8 40800008 bge +0x00000008 /* 000081B0 */ 000081AC 38E00000 li r7, 0x0000 label000081B0: 000081B0 20E7FFFF subfic r7, r7, -1 000081B4 98E30001 stb [r3 + 0x0001], r7 000081B8 7C651814 addc r3, r5, r3 label000081BC: 000081BC 4086FF6C bne cr1, -0x00000094 /* 00008128 */ 000081C0 4E800020 blr 000081C4 00000000 .invalid 000081C8 00002040 .invalid 000081CC 00000400 .invalid 000081D0 00000000 .invalid 000081D4 000000A8 .invalid 000081D8 000D7932 .invalid 000081DC 67726579 oris r18, r27, 0x6579 000081E0 4F6E6550 .invalid 4C 000081E4 696E5100 xori r14, r11, 0x5100 000081E8 38C00007 li r6, 0x0007 000081EC 3103FFFC subic r8, r3, 4 label000081F0: 000081F0 2F860000 cmpwi cr7, r6, 0 000081F4 38000007 li r0, 0x0007 000081F8 3124FFFC subic r9, r4, 4 000081FC 39480000 addi r10, r8, 0x0000 label00008200: 00008200 84A90004 lwzu r5, [r9 + 0x0004] 00008204 2F000000 cmpwi cr6, r0, 0 00008208 30A50004 addic r5, r5, 4 0000820C 7CA51E70 srawi r5, r5, 3 00008210 34A50080 addic. r5, r5, 128 00008214 2C8500FF cmpwi cr1, r5, 255 00008218 30840004 addic r4, r4, 4 0000821C 40850018 ble cr1, +0x00000018 /* 00008234 */ 00008220 38A000FF li r5, 0x00FF 00008224 3160FFFF subic r11, r0, 1 00008228 54A0402E rlwinm r0, r5, 8, 0, 23 0000822C 7CA00378 or r0, r5, r0 00008230 48000018 b +0x00000018 /* 00008248 */ label00008234: 00008234 40800008 bge +0x00000008 /* 0000823C */ 00008238 38A00000 li r5, 0x0000 label0000823C: 0000823C 3160FFFF subic r11, r0, 1 00008240 54A0402E rlwinm r0, r5, 8, 0, 23 00008244 7CA00378 or r0, r5, r0 label00008248: 00008248 5405402E rlwinm r5, r0, 8, 0, 23 0000824C 7C002B78 or r0, r0, r5 00008250 940A0004 stwu [r10 + 0x0004], r0 00008254 7D600734 extsh r0, r11 00008258 409AFFA8 bne cr6, -0x00000058 /* 00008200 */ 0000825C 3006FFFF subic r0, r6, 1 00008260 7C671814 addc r3, r7, r3 00008264 7D074014 addc r8, r7, r8 00008268 7C060734 extsh r6, r0 0000826C 409EFF84 bne cr7, -0x0000007C /* 000081F0 */ 00008270 4E800020 blr 00008274 00000000 .invalid 00008278 00002040 .invalid 0000827C 00000700 .invalid 00008280 00000000 .invalid 00008284 0000008C .invalid 00008288 00087932 .invalid 0000828C 7267624F andi. r7, r19, 0x624F 00008290 6E650000 xoris r5, r19, 0x0000 00008294 7CA00734 extsh r0, r5 00008298 7C001670 srawi r0, r0, 2 0000829C 7C000734 extsh r0, r0 000082A0 5407103A rlwinm r7, r0, 2, 0, 29 000082A4 39000001 li r8, 0x0001 label000082A8: 000082A8 2F880000 cmpwi cr7, r8, 0 000082AC 38000001 li r0, 0x0001 000082B0 3124FFF0 subic r9, r4, 16 000082B4 3143FFFC subic r10, r3, 4 label000082B8: 000082B8 84A90010 lwzu r5, [r9 + 0x0010] 000082BC 2F000000 cmpwi cr6, r0, 0 000082C0 7CA60734 extsh r6, r5 000082C4 30A60004 addic r5, r6, 4 000082C8 7CA50734 extsh r5, r5 000082CC 7CA51E70 srawi r5, r5, 3 000082D0 7CA50734 extsh r5, r5 000082D4 30A50080 addic r5, r5, 128 000082D8 7CA60735 extsh. r6, r5 000082DC 2C8600FF cmpwi cr1, r6, 255 000082E0 30840010 addic r4, r4, 16 000082E4 40850018 ble cr1, +0x00000018 /* 000082FC */ 000082E8 38C000FF li r6, 0x00FF 000082EC 30A0FFFF subic r5, r0, 1 000082F0 54C0402E rlwinm r0, r6, 8, 0, 23 000082F4 7CC00378 or r0, r6, r0 000082F8 48000018 b +0x00000018 /* 00008310 */ label000082FC: 000082FC 40800008 bge +0x00000008 /* 00008304 */ 00008300 38C00000 li r6, 0x0000 label00008304: 00008304 30A0FFFF subic r5, r0, 1 00008308 54C0402E rlwinm r0, r6, 8, 0, 23 0000830C 7CC00378 or r0, r6, r0 label00008310: 00008310 5406402E rlwinm r6, r0, 8, 0, 23 00008314 7C003378 or r0, r0, r6 00008318 940A0004 stwu [r10 + 0x0004], r0 0000831C 7CA00734 extsh r0, r5 00008320 409AFF98 bne cr6, -0x00000068 /* 000082B8 */ 00008324 3008FFFF subic r0, r8, 1 00008328 7C633814 addc r3, r3, r7 0000832C 7C080734 extsh r8, r0 00008330 409EFF78 bne cr7, -0x00000088 /* 000082A8 */ 00008334 4E800020 blr 00008338 00000000 .invalid 0000833C 00002040 .invalid 00008340 00000500 .invalid 00008344 00000000 .invalid 00008348 000000A4 .invalid 0000834C 00097932 .invalid 00008350 7267624F andi. r7, r19, 0x624F 00008354 6E655100 xoris r5, r19, 0x5100 fn00008358: 00008358 7CE71670 srawi r7, r7, 2 0000835C BF21FFE4 stmw [r1 - 0x001C], r25 00008360 54EB103A rlwinm r11, r7, 2, 0, 29 00008364 39800007 li r12, 0x0007 label00008368: 00008368 2E8C0000 cmpwi cr5, r12, 0 0000836C 3B200007 li r25, 0x0007 00008370 33E6FFFC subic r31, r6, 4 00008374 3345FFFC subic r26, r5, 4 00008378 33C4FFFC subic r30, r4, 4 0000837C 33A3FFFC subic r29, r3, 4 label00008380: 00008380 879F0004 lwzu r28, [r31 + 0x0004] 00008384 855E0004 lwzu r10, [r30 + 0x0004] 00008388 5787083C rlwinm r7, r28, 1, 0, 30 0000838C 7CFC3814 addc r7, r28, r7 00008390 54E71838 rlwinm r7, r7, 3, 0, 28 00008394 7CFC3810 subfc r7, r28, r7 00008398 54E71838 rlwinm r7, r7, 3, 0, 28 0000839C 7CFC3810 subfc r7, r28, r7 000083A0 54E71838 rlwinm r7, r7, 3, 0, 28 000083A4 7CFC3810 subfc r7, r28, r7 000083A8 54E81838 rlwinm r8, r7, 3, 0, 28 000083AC 314A0404 addic r10, r10, 1028 000083B0 877A0004 lwzu r27, [r26 + 0x0004] 000083B4 2F190000 cmpwi cr6, r25, 0 000083B8 7F670734 extsh r7, r27 000083BC 1CE77147 mulli r7, r7, 28999 000083C0 30E72000 addic r7, r7, 8192 000083C4 7CE77670 srawi r7, r7, 14 000083C8 7D275014 addc r9, r7, r10 000083CC 5767103A rlwinm r7, r27, 2, 0, 29 000083D0 7CFB3814 addc r7, r27, r7 000083D4 54E7083C rlwinm r7, r7, 1, 0, 30 000083D8 7CFB3814 addc r7, r27, r7 000083DC 54E7502A rlwinm r7, r7, 10, 0, 21 000083E0 7CFB3810 subfc r7, r27, r7 000083E4 7F800734 extsh r0, r28 000083E8 7D08E010 subfc r8, r8, r28 000083EC 54E7083C rlwinm r7, r7, 1, 0, 30 000083F0 7CE7D810 subfc r7, r7, r27 000083F4 5508103A rlwinm r8, r8, 2, 0, 29 000083F8 7CE74014 addc r7, r7, r8 000083FC 3CE70001 addis r7, r7, 0x0001 00008400 7D281E71 srawi r8, r9, 3 00008404 30E78000 subic r7, r7, 32768 00008408 7CE78670 srawi r7, r7, 16 0000840C 2C8800FF cmpwi cr1, r8, 255 00008410 7CE75014 addc r7, r7, r10 00008414 1C0059BA mulli r0, r0, 22970 00008418 7CE71E70 srawi r7, r7, 3 0000841C 30C60004 addic r6, r6, 4 00008420 2F8700FF cmpwi cr7, r7, 255 00008424 30002000 addic r0, r0, 8192 00008428 30840004 addic r4, r4, 4 0000842C 30A50004 addic r5, r5, 4 00008430 7C1C7670 srawi r28, r0, 14 00008434 4085000C ble cr1, +0x0000000C /* 00008440 */ 00008438 390000FF li r8, 0x00FF 0000843C 4800000C b +0x0000000C /* 00008448 */ label00008440: 00008440 40800008 bge +0x00000008 /* 00008448 */ 00008444 39000000 li r8, 0x0000 label00008448: 00008448 7C1C5014 addc r0, r28, r10 0000844C 7C001E71 srawi r0, r0, 3 00008450 2C8000FF cmpwi cr1, r0, 255 00008454 3139FFFF subic r9, r25, 1 00008458 7D390734 extsh r25, r9 0000845C 40850014 ble cr1, +0x00000014 /* 00008470 */ 00008460 380000FF li r0, 0x00FF 00008464 2C070000 cmpwi r7, 0 00008468 5400801E rlwinm r0, r0, 16, 0, 15 0000846C 48000014 b +0x00000014 /* 00008480 */ label00008470: 00008470 40800008 bge +0x00000008 /* 00008478 */ 00008474 38000000 li r0, 0x0000 label00008478: 00008478 2C070000 cmpwi r7, 0 0000847C 5400801E rlwinm r0, r0, 16, 0, 15 label00008480: 00008480 409D0020 ble cr7, +0x00000020 /* 000084A0 */ 00008484 38E000FF li r7, 0x00FF 00008488 54E7402E rlwinm r7, r7, 8, 0, 23 0000848C 7C073B78 or r7, r0, r7 00008490 7CE74378 or r7, r7, r8 00008494 94FD0004 stwu [r29 + 0x0004], r7 00008498 409AFEE8 bne cr6, -0x00000118 /* 00008380 */ 0000849C 48000020 b +0x00000020 /* 000084BC */ label000084A0: 000084A0 40800008 bge +0x00000008 /* 000084A8 */ 000084A4 38E00000 li r7, 0x0000 label000084A8: 000084A8 54E7402E rlwinm r7, r7, 8, 0, 23 000084AC 7C073B78 or r7, r0, r7 000084B0 7CE74378 or r7, r7, r8 000084B4 94FD0004 stwu [r29 + 0x0004], r7 000084B8 409AFEC8 bne cr6, -0x00000138 /* 00008380 */ label000084BC: 000084BC 30ECFFFF subic r7, r12, 1 000084C0 7C635814 addc r3, r3, r11 000084C4 7CEC0734 extsh r12, r7 000084C8 4096FEA0 bne cr5, -0x00000160 /* 00008368 */ 000084CC BB21FFE4 lmw r25, [r1 - 0x001C] 000084D0 4E800020 blr 000084D4 00000000 .invalid 000084D8 00002040 .invalid 000084DC 00070700 .invalid 000084E0 00000000 .invalid 000084E4 0000017C .invalid 000084E8 000A7975 .invalid 000084EC 76327267 andis. r18, r17, 0x7267 000084F0 624F6E65 ori r15, r18, 0x6E65 000084F4 7CE71670 srawi r7, r7, 2 000084F8 BF21FFE4 stmw [r1 - 0x001C], r25 000084FC 54EB103A rlwinm r11, r7, 2, 0, 29 00008500 39800001 li r12, 0x0001 label00008504: 00008504 2E8C0000 cmpwi cr5, r12, 0 00008508 3B200001 li r25, 0x0001 0000850C 33E6FFF0 subic r31, r6, 16 00008510 3345FFF0 subic r26, r5, 16 00008514 33C4FFF0 subic r30, r4, 16 00008518 33A3FFFC subic r29, r3, 4 label0000851C: 0000851C 879F0010 lwzu r28, [r31 + 0x0010] 00008520 855E0010 lwzu r10, [r30 + 0x0010] 00008524 5787083C rlwinm r7, r28, 1, 0, 30 00008528 7CFC3814 addc r7, r28, r7 0000852C 54E71838 rlwinm r7, r7, 3, 0, 28 00008530 7CFC3810 subfc r7, r28, r7 00008534 54E71838 rlwinm r7, r7, 3, 0, 28 00008538 7CFC3810 subfc r7, r28, r7 0000853C 54E71838 rlwinm r7, r7, 3, 0, 28 00008540 7CFC3810 subfc r7, r28, r7 00008544 54E81838 rlwinm r8, r7, 3, 0, 28 00008548 314A0400 addic r10, r10, 1024 0000854C 877A0010 lwzu r27, [r26 + 0x0010] 00008550 2F190000 cmpwi cr6, r25, 0 00008554 7F670734 extsh r7, r27 00008558 1CE77147 mulli r7, r7, 28999 0000855C 30E72000 addic r7, r7, 8192 00008560 7CE77670 srawi r7, r7, 14 00008564 7D275014 addc r9, r7, r10 00008568 5767103A rlwinm r7, r27, 2, 0, 29 0000856C 7CFB3814 addc r7, r27, r7 00008570 54E7083C rlwinm r7, r7, 1, 0, 30 00008574 7CFB3814 addc r7, r27, r7 00008578 54E7502A rlwinm r7, r7, 10, 0, 21 0000857C 7CFB3810 subfc r7, r27, r7 00008580 7F800734 extsh r0, r28 00008584 7D08E010 subfc r8, r8, r28 00008588 54E7083C rlwinm r7, r7, 1, 0, 30 0000858C 7CE7D810 subfc r7, r7, r27 00008590 5508103A rlwinm r8, r8, 2, 0, 29 00008594 7CE74014 addc r7, r7, r8 00008598 3CE70001 addis r7, r7, 0x0001 0000859C 31090004 addic r8, r9, 4 000085A0 30E78000 subic r7, r7, 32768 000085A4 7D081E71 srawi r8, r8, 3 000085A8 7CE78670 srawi r7, r7, 16 000085AC 7CE75014 addc r7, r7, r10 000085B0 2C8800FF cmpwi cr1, r8, 255 000085B4 30E70004 addic r7, r7, 4 000085B8 1C0059BA mulli r0, r0, 22970 000085BC 7CE71E70 srawi r7, r7, 3 000085C0 30C60010 addic r6, r6, 16 000085C4 2F8700FF cmpwi cr7, r7, 255 000085C8 30002000 addic r0, r0, 8192 000085CC 30840010 addic r4, r4, 16 000085D0 30A50010 addic r5, r5, 16 000085D4 7C1C7670 srawi r28, r0, 14 000085D8 4085000C ble cr1, +0x0000000C /* 000085E4 */ 000085DC 390000FF li r8, 0x00FF 000085E0 4800000C b +0x0000000C /* 000085EC */ label000085E4: 000085E4 40800008 bge +0x00000008 /* 000085EC */ 000085E8 39000000 li r8, 0x0000 label000085EC: 000085EC 7C1C5014 addc r0, r28, r10 000085F0 30000004 addic r0, r0, 4 000085F4 7C001E71 srawi r0, r0, 3 000085F8 2C8000FF cmpwi cr1, r0, 255 000085FC 3139FFFF subic r9, r25, 1 00008600 7D390734 extsh r25, r9 00008604 40850014 ble cr1, +0x00000014 /* 00008618 */ 00008608 380000FF li r0, 0x00FF 0000860C 2C070000 cmpwi r7, 0 00008610 5400801E rlwinm r0, r0, 16, 0, 15 00008614 48000014 b +0x00000014 /* 00008628 */ label00008618: 00008618 40800008 bge +0x00000008 /* 00008620 */ 0000861C 38000000 li r0, 0x0000 label00008620: 00008620 2C070000 cmpwi r7, 0 00008624 5400801E rlwinm r0, r0, 16, 0, 15 label00008628: 00008628 409D0020 ble cr7, +0x00000020 /* 00008648 */ 0000862C 38E000FF li r7, 0x00FF 00008630 54E7402E rlwinm r7, r7, 8, 0, 23 00008634 7C073B78 or r7, r0, r7 00008638 7CE74378 or r7, r7, r8 0000863C 94FD0004 stwu [r29 + 0x0004], r7 00008640 409AFEDC bne cr6, -0x00000124 /* 0000851C */ 00008644 48000020 b +0x00000020 /* 00008664 */ label00008648: 00008648 40800008 bge +0x00000008 /* 00008650 */ 0000864C 38E00000 li r7, 0x0000 label00008650: 00008650 54E7402E rlwinm r7, r7, 8, 0, 23 00008654 7C073B78 or r7, r0, r7 00008658 7CE74378 or r7, r7, r8 0000865C 94FD0004 stwu [r29 + 0x0004], r7 00008660 409AFEBC bne cr6, -0x00000144 /* 0000851C */ label00008664: 00008664 30ECFFFF subic r7, r12, 1 00008668 7C635814 addc r3, r3, r11 0000866C 7CEC0734 extsh r12, r7 00008670 4096FE94 bne cr5, -0x0000016C /* 00008504 */ 00008674 BB21FFE4 lmw r25, [r1 - 0x001C] 00008678 4E800020 blr 0000867C 00000000 .invalid 00008680 00002040 .invalid 00008684 00070700 .invalid 00008688 00000000 .invalid 0000868C 00000188 .invalid 00008690 000B7975 .invalid 00008694 76327267 andis. r18, r17, 0x7267 00008698 624F6E65 ori r15, r18, 0x6E65 0000869C 51000000 rlwimi r0, r8, 0, 0, 0 000086A0 BE81FFD0 stmw [r1 - 0x0030], r20 000086A4 54DC003A rlwinm r28, r6, 0, 0, 29 000086A8 7D800026 mfcr r12 000086AC 7CC01670 srawi r0, r6, 2 000086B0 91810004 stw [r1 + 0x0004], r12 000086B4 541E1838 rlwinm r30, r0, 3, 0, 28 000086B8 33A40040 addic r29, r4, 64 000086BC 3B600007 li r27, 0x0007 label000086C0: 000086C0 3AA30000 addi r21, r3, 0x0000 000086C4 7F43E014 addc r26, r3, r28 000086C8 3AC00007 li r22, 0x0007 000086CC 3305001C addic r24, r5, 28 label000086D0: 000086D0 82F8FFE4 lwz r23, [r24 - 0x001C] 000086D4 87380004 lwzu r25, [r24 + 0x0004] 000086D8 7EE00734 extsh r0, r23 000086DC 5727083C rlwinm r7, r25, 1, 0, 30 000086E0 7CF93814 addc r7, r25, r7 000086E4 54E71838 rlwinm r7, r7, 3, 0, 28 000086E8 7CF93810 subfc r7, r25, r7 000086EC 54E71838 rlwinm r7, r7, 3, 0, 28 000086F0 7CF93810 subfc r7, r25, r7 000086F4 54E71838 rlwinm r7, r7, 3, 0, 28 000086F8 7CF93810 subfc r7, r25, r7 000086FC 54E71838 rlwinm r7, r7, 3, 0, 28 00008700 7CE7C810 subfc r7, r7, r25 00008704 54E8103A rlwinm r8, r7, 2, 0, 29 00008708 56E7103A rlwinm r7, r23, 2, 0, 29 0000870C 7CF73814 addc r7, r23, r7 00008710 54E7083C rlwinm r7, r7, 1, 0, 30 00008714 7CF73814 addc r7, r23, r7 00008718 54E7502A rlwinm r7, r7, 10, 0, 21 0000871C 7CF73810 subfc r7, r23, r7 00008720 54E7083C rlwinm r7, r7, 1, 0, 30 00008724 7CE7B810 subfc r7, r7, r23 00008728 2D960000 cmpwi cr3, r22, 0 0000872C 1CC07147 mulli r6, r0, 28999 00008730 7F200734 extsh r0, r25 00008734 1C0059BA mulli r0, r0, 22970 00008738 7FE74014 addc r31, r7, r8 0000873C 3CFF0001 addis r7, r31, 0x0001 00008740 30C62000 addic r6, r6, 8192 00008744 30E78000 subic r7, r7, 32768 00008748 30002000 addic r0, r0, 8192 0000874C 39850000 addi r12, r5, 0x0000 00008750 7CD77670 srawi r23, r6, 14 00008754 7CFF8670 srawi r31, r7, 16 00008758 30A50004 addic r5, r5, 4 0000875C 7C197670 srawi r25, r0, 14 00008760 3A800000 li r20, 0x0000 00008764 3144FFFC subic r10, r4, 4 00008768 311DFFFC subic r8, r29, 4 0000876C 3135FFFC subic r9, r21, 4 00008770 30DAFFFC subic r6, r26, 4 label00008774: 00008774 2F140002 cmpwi cr6, r20, 2 00008778 30140001 addic r0, r20, 1 0000877C 7C140734 extsh r20, r0 00008780 2E940004 cmpwi cr5, r20, 4 00008784 40980010 bge cr6, +0x00000010 /* 00008794 */ 00008788 30840004 addic r4, r4, 4 0000878C 840A0004 lwzu r0, [r10 + 0x0004] 00008790 4800000C b +0x0000000C /* 0000879C */ label00008794: 00008794 33BD0004 addic r29, r29, 4 00008798 84080004 lwzu r0, [r8 + 0x0004] label0000879C: 0000879C 30000404 addic r0, r0, 1028 000087A0 7D790014 addc r11, r25, r0 000087A4 7D6B1E71 srawi r11, r11, 3 000087A8 7CF70014 addc r7, r23, r0 000087AC 7C1F0014 addc r0, r31, r0 000087B0 2C8B00FF cmpwi cr1, r11, 255 000087B4 7CE71E70 srawi r7, r7, 3 000087B8 7C001E70 srawi r0, r0, 3 000087BC 2F8000FF cmpwi cr7, r0, 255 000087C0 2E0700FF cmpwi cr4, r7, 255 000087C4 4085000C ble cr1, +0x0000000C /* 000087D0 */ 000087C8 396000FF li r11, 0x00FF 000087CC 4800000C b +0x0000000C /* 000087D8 */ label000087D0: 000087D0 40800008 bge +0x00000008 /* 000087D8 */ 000087D4 39600000 li r11, 0x0000 label000087D8: 000087D8 2C000000 cmpwi r0, 0 000087DC 556B801E rlwinm r11, r11, 16, 0, 15 000087E0 409D001C ble cr7, +0x0000001C /* 000087FC */ 000087E4 380000FF li r0, 0x00FF 000087E8 5400402E rlwinm r0, r0, 8, 0, 23 000087EC 2C070000 cmpwi r7, 0 000087F0 7D600378 or r0, r11, r0 000087F4 40910028 ble cr4, +0x00000028 /* 0000881C */ 000087F8 4800001C b +0x0000001C /* 00008814 */ label000087FC: 000087FC 40800008 bge +0x00000008 /* 00008804 */ 00008800 38000000 li r0, 0x0000 label00008804: 00008804 5400402E rlwinm r0, r0, 8, 0, 23 00008808 2C070000 cmpwi r7, 0 0000880C 7D600378 or r0, r11, r0 00008810 4091000C ble cr4, +0x0000000C /* 0000881C */ label00008814: 00008814 38E000FF li r7, 0x00FF 00008818 4800000C b +0x0000000C /* 00008824 */ label0000881C: 0000881C 40800008 bge +0x00000008 /* 00008824 */ 00008820 38E00000 li r7, 0x0000 label00008824: 00008824 7C003B78 or r0, r0, r7 00008828 40980014 bge cr6, +0x00000014 /* 0000883C */ 0000882C 94090004 stwu [r9 + 0x0004], r0 00008830 32B50004 addic r21, r21, 4 00008834 4194FF40 blt cr5, -0x000000C0 /* 00008774 */ 00008838 48000010 b +0x00000010 /* 00008848 */ label0000883C: 0000883C 94060004 stwu [r6 + 0x0004], r0 00008840 335A0004 addic r26, r26, 4 00008844 4194FF30 blt cr5, -0x000000D0 /* 00008774 */ label00008848: 00008848 3016FFFF subic r0, r22, 1 0000884C 7C160734 extsh r22, r0 00008850 408EFE80 bne cr3, -0x00000180 /* 000086D0 */ 00008854 2C9B0000 cmpwi cr1, r27, 0 00008858 33BD0040 addic r29, r29, 64 0000885C 301BFFFF subic r0, r27, 1 00008860 7C63F014 addc r3, r3, r30 00008864 30AC0024 addic r5, r12, 36 00008868 30840040 addic r4, r4, 64 0000886C 7C1B0734 extsh r27, r0 00008870 4086FE50 bne cr1, -0x000001B0 /* 000086C0 */ 00008874 81810004 lwz r12, [r1 + 0x0004] 00008878 BA81FFD0 lmw r20, [r1 - 0x0030] 0000887C 7D818120 mtcrf 0x18, r12 00008880 4E800020 blr 00008884 00000000 .invalid 00008888 00002042 .invalid 0000888C 000C0600 .invalid 00008890 00000000 .invalid 00008894 000001E4 .invalid 00008898 00077975 .invalid 0000889C 76327267 andis. r18, r17, 0x7267 000088A0 62000000 ori r0, r16, 0x0000 000088A4 BE01FFC0 stmw [r1 - 0x0040], r16 000088A8 54D1003A rlwinm r17, r6, 0, 0, 29 000088AC 7CC61670 srawi r6, r6, 2 000088B0 7D800026 mfcr r12 000088B4 91810004 stw [r1 + 0x0004], r12 000088B8 54DA1838 rlwinm r26, r6, 3, 0, 28 000088BC 32470400 addic r18, r7, 1024 000088C0 33270800 addic r25, r7, 2048 000088C4 32670C00 addic r19, r7, 3072 000088C8 33040040 addic r24, r4, 64 000088CC 3AC00007 li r22, 0x0007 label000088D0: 000088D0 3AA30000 addi r21, r3, 0x0000 000088D4 7E838814 addc r20, r3, r17 000088D8 3AE00007 li r23, 0x0007 000088DC 3365001C addic r27, r5, 28 label000088E0: 000088E0 811BFFE4 lwz r8, [r27 - 0x001C] 000088E4 84DB0004 lwzu r6, [r27 + 0x0004] 000088E8 31080004 addic r8, r8, 4 000088EC 30C60004 addic r6, r6, 4 000088F0 7D081E70 srawi r8, r8, 3 000088F4 7CC61E70 srawi r6, r6, 3 000088F8 33A80100 addic r29, r8, 256 000088FC 33E60100 addic r31, r6, 256 00008900 57A8083C rlwinm r8, r29, 1, 0, 30 00008904 57E6083C rlwinm r6, r31, 1, 0, 30 00008908 7FB942AE lhax r29, r25, r8 0000890C 7FF332AE lhax r31, r19, r6 00008910 3B850000 addi r28, r5, 0x0000 00008914 7D0742AE lhax r8, r7, r8 00008918 39600000 li r11, 0x0000 0000891C 7CD232AE lhax r6, r18, r6 00008920 2E170000 cmpwi cr4, r23, 0 00008924 30A50004 addic r5, r5, 4 00008928 7E083014 addc r16, r8, r6 0000892C 3144FFFC subic r10, r4, 4 00008930 3138FFFC subic r9, r24, 4 00008934 3195FFFC subic r12, r21, 4 00008938 33D4FFFC subic r30, r20, 4 label0000893C: 0000893C 2C8B0002 cmpwi cr1, r11, 2 00008940 30CB0001 addic r6, r11, 1 00008944 7CCB0734 extsh r11, r6 00008948 2F8B0004 cmpwi cr7, r11, 4 0000894C 40840010 bge cr1, +0x00000010 /* 0000895C */ 00008950 30840004 addic r4, r4, 4 00008954 84CA0004 lwzu r6, [r10 + 0x0004] 00008958 4800000C b +0x0000000C /* 00008964 */ label0000895C: 0000895C 33180004 addic r24, r24, 4 00008960 84C90004 lwzu r6, [r9 + 0x0004] label00008964: 00008964 30060404 addic r0, r6, 1028 00008968 7D1F0014 addc r8, r31, r0 0000896C 7D081E70 srawi r8, r8, 3 00008970 7D080735 extsh. r8, r8 00008974 7CDD0014 addc r6, r29, r0 00008978 7C008014 addc r0, r0, r16 0000897C 7C001E70 srawi r0, r0, 3 00008980 7C000734 extsh r0, r0 00008984 2E8800FF cmpwi cr5, r8, 255 00008988 7CC61E70 srawi r6, r6, 3 0000898C 2F0000FF cmpwi cr6, r0, 255 00008990 2D800000 cmpwi cr3, r0, 0 00008994 7CC60734 extsh r6, r6 00008998 4095000C ble cr5, +0x0000000C /* 000089A4 */ 0000899C 390000FF li r8, 0x00FF 000089A0 4800000C b +0x0000000C /* 000089AC */ label000089A4: 000089A4 40800008 bge +0x00000008 /* 000089AC */ 000089A8 39000000 li r8, 0x0000 label000089AC: 000089AC 2E8600FF cmpwi cr5, r6, 255 000089B0 2C060000 cmpwi r6, 0 000089B4 7D080734 extsh r8, r8 000089B8 4099001C ble cr6, +0x0000001C /* 000089D4 */ 000089BC 380000FF li r0, 0x00FF 000089C0 7C000734 extsh r0, r0 000089C4 5508801E rlwinm r8, r8, 16, 0, 15 000089C8 5400402E rlwinm r0, r0, 8, 0, 23 000089CC 40950028 ble cr5, +0x00000028 /* 000089F4 */ 000089D0 4800001C b +0x0000001C /* 000089EC */ label000089D4: 000089D4 408C0008 bge cr3, +0x00000008 /* 000089DC */ 000089D8 38000000 li r0, 0x0000 label000089DC: 000089DC 7C000734 extsh r0, r0 000089E0 5508801E rlwinm r8, r8, 16, 0, 15 000089E4 5400402E rlwinm r0, r0, 8, 0, 23 000089E8 4095000C ble cr5, +0x0000000C /* 000089F4 */ label000089EC: 000089EC 38C000FF li r6, 0x00FF 000089F0 4800000C b +0x0000000C /* 000089FC */ label000089F4: 000089F4 40800008 bge +0x00000008 /* 000089FC */ 000089F8 38C00000 li r6, 0x0000 label000089FC: 000089FC 7D080378 or r8, r8, r0 00008A00 7CC60734 extsh r6, r6 00008A04 7CC64378 or r6, r6, r8 00008A08 40840014 bge cr1, +0x00000014 /* 00008A1C */ 00008A0C 94CC0004 stwu [r12 + 0x0004], r6 00008A10 32B50004 addic r21, r21, 4 00008A14 419CFF28 blt cr7, -0x000000D8 /* 0000893C */ 00008A18 48000010 b +0x00000010 /* 00008A28 */ label00008A1C: 00008A1C 94DE0004 stwu [r30 + 0x0004], r6 00008A20 32940004 addic r20, r20, 4 00008A24 419CFF18 blt cr7, -0x000000E8 /* 0000893C */ label00008A28: 00008A28 30D7FFFF subic r6, r23, 1 00008A2C 7CD70734 extsh r23, r6 00008A30 4092FEB0 bne cr4, -0x00000150 /* 000088E0 */ 00008A34 2C960000 cmpwi cr1, r22, 0 00008A38 33180040 addic r24, r24, 64 00008A3C 30D6FFFF subic r6, r22, 1 00008A40 7C63D014 addc r3, r3, r26 00008A44 30BC0024 addic r5, r28, 36 00008A48 30840040 addic r4, r4, 64 00008A4C 7CD60734 extsh r22, r6 00008A50 4086FE80 bne cr1, -0x00000180 /* 000088D0 */ 00008A54 81810004 lwz r12, [r1 + 0x0004] 00008A58 BA01FFC0 lmw r16, [r1 - 0x0040] 00008A5C 7D818120 mtcrf 0x18, r12 00008A60 4E800020 blr 00008A64 00000000 .invalid 00008A68 00002042 .invalid 00008A6C 00100600 .invalid 00008A70 00000000 .invalid 00008A74 000001C0 .invalid 00008A78 000A7975 .invalid 00008A7C 76327267 andis. r18, r17, 0x7267 00008A80 62546162 ori r20, r18, 0x6162 00008A84 BF61FFEC stmw [r1 - 0x0014], r27 00008A88 7C0802A6 mflr r0 00008A8C 3BE40000 addi r31, r4, 0x0000 00008A90 90010008 stw [r1 + 0x0008], r0 00008A94 9421FDA0 stwu [r1 - 0x0260], r1 00008A98 3B650000 addi r27, r5, 0x0000 00008A9C 3BC60000 addi r30, r6, 0x0000 00008AA0 90E10238 stw [r1 + 0x0238], r7 00008AA4 9121023C stw [r1 + 0x023C], r9 00008AA8 3BA30000 addi r29, r3, 0x0000 00008AAC 3B800002 li r28, 0x0002 label00008AB0: 00008AB0 399B0000 addi r12, r27, 0x0000 00008AB4 397E0000 addi r11, r30, 0x0000 00008AB8 31010038 addic r8, r1, 56 00008ABC 30E10138 addic r7, r1, 312 00008AC0 38A00007 li r5, 0x0007 label00008AC4: 00008AC4 2C050000 cmpwi r5, 0 00008AC8 39200003 li r9, 0x0003 00008ACC 308BFFFC subic r4, r11, 4 00008AD0 30CCFFFC subic r6, r12, 4 label00008AD4: 00008AD4 85460004 lwzu r10, [r6 + 0x0004] 00008AD8 2C890000 cmpwi cr1, r9, 0 00008ADC 3009FFFF subic r0, r9, 1 00008AE0 91480004 stw [r8 + 0x0004], r10 00008AE4 91480000 stw [r8], r10 00008AE8 31080008 addic r8, r8, 8 label00008AEC: 00008AEC 394C0000 addi r10, r12, 0x0000 00008AF0 7C090734 extsh r9, r0 00008AF4 84040004 lwzu r0, [r4 + 0x0004] 00008AF8 318C0004 addic r12, r12, 4 00008AFC 90070004 stw [r7 + 0x0004], r0 00008B00 90070000 stw [r7], r0 00008B04 380B0000 addi r0, r11, 0x0000 00008B08 316B0004 addic r11, r11, 4 00008B0C 30E70008 addic r7, r7, 8 00008B10 4086FFC4 bne cr1, -0x0000003C /* 00008AD4 */ 00008B14 3085FFFF subic r4, r5, 1 00008B18 318A0014 addic r12, r10, 20 00008B1C 31600014 addic r11, r0, 20 00008B20 7C850734 extsh r5, r4 00008B24 4082FFA0 bne -0x00000060 /* 00008AC4 */ 00008B28 337B0010 addic r27, r27, 16 00008B2C 33DE0010 addic r30, r30, 16 00008B30 387D0000 addi r3, r29, 0x0000 00008B34 389F0000 addi r4, r31, 0x0000 00008B38 30A10038 addic r5, r1, 56 00008B3C 30C10138 addic r6, r1, 312 00008B40 80E10238 lwz r7, [r1 + 0x0238] 00008B44 39000000 li r8, 0x0000 00008B48 8121023C lwz r9, [r1 + 0x023C] 00008B4C 4BFFF80D bl -0x000007F4 /* 00008358 */ 00008B50 301CFFFF subic r0, r28, 1 00008B54 7C1C0735 extsh. r28, r0 00008B58 33FF0100 addic r31, r31, 256 00008B5C 33BD0020 addic r29, r29, 32 00008B60 4082FF50 bne -0x000000B0 /* 00008AB0 */ 00008B64 81810268 lwz r12, [r1 + 0x0268] 00008B68 30210260 addic r1, r1, 608 00008B6C 7D8803A6 mtlr r12 00008B70 BB61FFEC lmw r27, [r1 - 0x0014] 00008B74 4E800020 blr 00008B78 00000000 .invalid 00008B7C 00002041 .invalid 00008B80 80050700 lwz r0, [r5 + 0x0700] 00008B84 00000000 .invalid 00008B88 000000F4 .invalid 00008B8C 000B7975 .invalid 00008B90 76327267 andis. r18, r17, 0x7267 00008B94 62323131 ori r18, r17, 0x3131 00008B98 31000000 addic r8, r0, 0 00008B9C BF41FFE8 stmw [r1 - 0x0018], r26 00008BA0 3B880000 addi r28, r8, 0x0000 00008BA4 2C1C0000 cmpwi r28, 0 00008BA8 7C0802A6 mflr r0 00008BAC 3BE40000 addi r31, r4, 0x0000 00008BB0 90010008 stw [r1 + 0x0008], r0 00008BB4 9421FDA0 stwu [r1 - 0x0260], r1 00008BB8 3BA50000 addi r29, r5, 0x0000 00008BBC 3BC60000 addi r30, r6, 0x0000 00008BC0 90E10238 stw [r1 + 0x0238], r7 00008BC4 9121023C stw [r1 + 0x023C], r9 00008BC8 3B630000 addi r27, r3, 0x0000 00008BCC 3B400002 li r26, 0x0002 00008BD0 418200C4 beq +0x000000C4 /* 00008C94 */ label00008BD4: 00008BD4 399D0000 addi r12, r29, 0x0000 00008BD8 397E0000 addi r11, r30, 0x0000 00008BDC 31010038 addic r8, r1, 56 00008BE0 30C10138 addic r6, r1, 312 00008BE4 38A00007 li r5, 0x0007 label00008BE8: 00008BE8 2C050000 cmpwi r5, 0 00008BEC 39200003 li r9, 0x0003 00008BF0 308BFFFC subic r4, r11, 4 00008BF4 30ECFFFC subic r7, r12, 4 label00008BF8: 00008BF8 85470004 lwzu r10, [r7 + 0x0004] 00008BFC 2C890000 cmpwi cr1, r9, 0 00008C00 3009FFFF subic r0, r9, 1 00008C04 91480004 stw [r8 + 0x0004], r10 00008C08 91480000 stw [r8], r10 00008C0C 31080008 addic r8, r8, 8 00008C10 394C0000 addi r10, r12, 0x0000 00008C14 7C090734 extsh r9, r0 00008C18 84040004 lwzu r0, [r4 + 0x0004] 00008C1C 318C0004 addic r12, r12, 4 00008C20 90060004 stw [r6 + 0x0004], r0 00008C24 90060000 stw [r6], r0 00008C28 380B0000 addi r0, r11, 0x0000 00008C2C 316B0004 addic r11, r11, 4 00008C30 30C60008 addic r6, r6, 8 00008C34 4086FFC4 bne cr1, -0x0000003C /* 00008BF8 */ 00008C38 3085FFFF subic r4, r5, 1 00008C3C 318A0014 addic r12, r10, 20 00008C40 31600014 addic r11, r0, 20 00008C44 7C850734 extsh r5, r4 00008C48 4082FFA0 bne -0x00000060 /* 00008BE8 */ 00008C4C 33BD0010 addic r29, r29, 16 00008C50 33DE0010 addic r30, r30, 16 00008C54 387B0000 addi r3, r27, 0x0000 00008C58 389F0000 addi r4, r31, 0x0000 00008C5C 30A10038 addic r5, r1, 56 00008C60 30C10138 addic r6, r1, 312 00008C64 80E10238 lwz r7, [r1 + 0x0238] 00008C68 391C0000 addi r8, r28, 0x0000 00008C6C 8121023C lwz r9, [r1 + 0x023C] 00008C70 4800064D bl +0x0000064C /* 000092BC */ 00008C74 301AFFFF subic r0, r26, 1 00008C78 7C1A0735 extsh. r26, r0 00008C7C 33FF0100 addic r31, r31, 256 00008C80 337B0010 addic r27, r27, 16 00008C84 4082FF50 bne -0x000000B0 /* 00008BD4 */ 00008C88 81810268 lwz r12, [r1 + 0x0268] 00008C8C 30210260 addic r1, r1, 608 00008C90 480000C0 b +0x000000C0 /* 00008D50 */ label00008C94: 00008C94 399D0000 addi r12, r29, 0x0000 00008C98 397E0000 addi r11, r30, 0x0000 00008C9C 30E10038 addic r7, r1, 56 00008CA0 30810138 addic r4, r1, 312 00008CA4 38A00007 li r5, 0x0007 label00008CA8: 00008CA8 2C850000 cmpwi cr1, r5, 0 00008CAC 39200003 li r9, 0x0003 00008CB0 310BFFFC subic r8, r11, 4 00008CB4 30CCFFFC subic r6, r12, 4 label00008CB8: 00008CB8 85460004 lwzu r10, [r6 + 0x0004] 00008CBC 2C090000 cmpwi r9, 0 00008CC0 3009FFFF subic r0, r9, 1 00008CC4 91470004 stw [r7 + 0x0004], r10 00008CC8 91470000 stw [r7], r10 00008CCC 30E70008 addic r7, r7, 8 00008CD0 394C0000 addi r10, r12, 0x0000 00008CD4 7C090734 extsh r9, r0 00008CD8 84080004 lwzu r0, [r8 + 0x0004] 00008CDC 318C0004 addic r12, r12, 4 00008CE0 90040004 stw [r4 + 0x0004], r0 00008CE4 90040000 stw [r4], r0 00008CE8 380B0000 addi r0, r11, 0x0000 00008CEC 316B0004 addic r11, r11, 4 00008CF0 30840008 addic r4, r4, 8 00008CF4 4082FFC4 bne -0x0000003C /* 00008CB8 */ 00008CF8 30C5FFFF subic r6, r5, 1 00008CFC 318A0014 addic r12, r10, 20 00008D00 31600014 addic r11, r0, 20 00008D04 7CC50734 extsh r5, r6 00008D08 4086FFA0 bne cr1, -0x00000060 /* 00008CA8 */ 00008D0C 33BD0010 addic r29, r29, 16 00008D10 33DE0010 addic r30, r30, 16 00008D14 387B0000 addi r3, r27, 0x0000 00008D18 389F0000 addi r4, r31, 0x0000 00008D1C 30A10038 addic r5, r1, 56 00008D20 30C10138 addic r6, r1, 312 00008D24 80E10238 lwz r7, [r1 + 0x0238] 00008D28 391C0000 addi r8, r28, 0x0000 00008D2C 8121023C lwz r9, [r1 + 0x023C] 00008D30 4800023D bl +0x0000023C /* 00008F6C */ 00008D34 301AFFFF subic r0, r26, 1 00008D38 7C1A0735 extsh. r26, r0 00008D3C 33FF0100 addic r31, r31, 256 00008D40 337B0010 addic r27, r27, 16 00008D44 4082FF50 bne -0x000000B0 /* 00008C94 */ 00008D48 81810268 lwz r12, [r1 + 0x0268] 00008D4C 30210260 addic r1, r1, 608 label00008D50: 00008D50 7D8803A6 mtlr r12 00008D54 BB41FFE8 lmw r26, [r1 - 0x0018] 00008D58 4E800020 blr 00008D5C 00000000 .invalid 00008D60 00002041 .invalid 00008D64 80060700 lwz r0, [r6 + 0x0700] 00008D68 00000000 .invalid 00008D6C 000001C0 .invalid 00008D70 00107975 .invalid 00008D74 76327267 andis. r18, r17, 0x7267 00008D78 62323131 ori r18, r17, 0x3131 00008D7C 31746162 addic r11, r20, 24930 00008D80 31360000 addic r9, r22, 0 00008D84 BF41FFE8 stmw [r1 - 0x0018], r26 00008D88 3B880000 addi r28, r8, 0x0000 00008D8C 2C1C0000 cmpwi r28, 0 00008D90 7C0802A6 mflr r0 00008D94 3BE40000 addi r31, r4, 0x0000 00008D98 90010008 stw [r1 + 0x0008], r0 00008D9C 9421FDA0 stwu [r1 - 0x0260], r1 00008DA0 3BA50000 addi r29, r5, 0x0000 00008DA4 3BC60000 addi r30, r6, 0x0000 00008DA8 90E10238 stw [r1 + 0x0238], r7 00008DAC 9121023C stw [r1 + 0x023C], r9 00008DB0 3B630000 addi r27, r3, 0x0000 00008DB4 3B400002 li r26, 0x0002 00008DB8 418200C4 beq +0x000000C4 /* 00008E7C */ label00008DBC: 00008DBC 399D0000 addi r12, r29, 0x0000 00008DC0 397E0000 addi r11, r30, 0x0000 00008DC4 31010038 addic r8, r1, 56 00008DC8 30C10138 addic r6, r1, 312 00008DCC 38A00007 li r5, 0x0007 label00008DD0: 00008DD0 2C050000 cmpwi r5, 0 00008DD4 39200003 li r9, 0x0003 00008DD8 308BFFFC subic r4, r11, 4 00008DDC 30ECFFFC subic r7, r12, 4 label00008DE0: 00008DE0 85470004 lwzu r10, [r7 + 0x0004] 00008DE4 2C890000 cmpwi cr1, r9, 0 00008DE8 3009FFFF subic r0, r9, 1 00008DEC 91480004 stw [r8 + 0x0004], r10 00008DF0 91480000 stw [r8], r10 00008DF4 31080008 addic r8, r8, 8 00008DF8 394C0000 addi r10, r12, 0x0000 00008DFC 7C090734 extsh r9, r0 00008E00 84040004 lwzu r0, [r4 + 0x0004] 00008E04 318C0004 addic r12, r12, 4 00008E08 90060004 stw [r6 + 0x0004], r0 00008E0C 90060000 stw [r6], r0 00008E10 380B0000 addi r0, r11, 0x0000 00008E14 316B0004 addic r11, r11, 4 00008E18 30C60008 addic r6, r6, 8 00008E1C 4086FFC4 bne cr1, -0x0000003C /* 00008DE0 */ 00008E20 3085FFFF subic r4, r5, 1 00008E24 318A0014 addic r12, r10, 20 00008E28 31600014 addic r11, r0, 20 00008E2C 7C850734 extsh r5, r4 00008E30 4082FFA0 bne -0x00000060 /* 00008DD0 */ 00008E34 33BD0010 addic r29, r29, 16 00008E38 33DE0010 addic r30, r30, 16 00008E3C 387B0000 addi r3, r27, 0x0000 00008E40 389F0000 addi r4, r31, 0x0000 00008E44 30A10038 addic r5, r1, 56 00008E48 30C10138 addic r6, r1, 312 00008E4C 80E10238 lwz r7, [r1 + 0x0238] 00008E50 391C0000 addi r8, r28, 0x0000 00008E54 8121023C lwz r9, [r1 + 0x023C] 00008E58 480005C9 bl +0x000005C8 /* 00009420 */ 00008E5C 301AFFFF subic r0, r26, 1 00008E60 7C1A0735 extsh. r26, r0 00008E64 33FF0100 addic r31, r31, 256 00008E68 337B0020 addic r27, r27, 32 00008E6C 4082FF50 bne -0x000000B0 /* 00008DBC */ 00008E70 81810268 lwz r12, [r1 + 0x0268] 00008E74 30210260 addic r1, r1, 608 00008E78 480000C0 b +0x000000C0 /* 00008F38 */ label00008E7C: 00008E7C 399D0000 addi r12, r29, 0x0000 00008E80 397E0000 addi r11, r30, 0x0000 00008E84 30E10038 addic r7, r1, 56 00008E88 30810138 addic r4, r1, 312 00008E8C 38A00007 li r5, 0x0007 label00008E90: 00008E90 2C850000 cmpwi cr1, r5, 0 00008E94 39200003 li r9, 0x0003 00008E98 310BFFFC subic r8, r11, 4 00008E9C 30CCFFFC subic r6, r12, 4 label00008EA0: 00008EA0 85460004 lwzu r10, [r6 + 0x0004] 00008EA4 2C090000 cmpwi r9, 0 00008EA8 3009FFFF subic r0, r9, 1 00008EAC 91470004 stw [r7 + 0x0004], r10 00008EB0 91470000 stw [r7], r10 00008EB4 30E70008 addic r7, r7, 8 00008EB8 394C0000 addi r10, r12, 0x0000 00008EBC 7C090734 extsh r9, r0 00008EC0 84080004 lwzu r0, [r8 + 0x0004] 00008EC4 318C0004 addic r12, r12, 4 00008EC8 90040004 stw [r4 + 0x0004], r0 00008ECC 90040000 stw [r4], r0 00008ED0 380B0000 addi r0, r11, 0x0000 00008ED4 316B0004 addic r11, r11, 4 00008ED8 30840008 addic r4, r4, 8 00008EDC 4082FFC4 bne -0x0000003C /* 00008EA0 */ 00008EE0 30C5FFFF subic r6, r5, 1 00008EE4 318A0014 addic r12, r10, 20 00008EE8 31600014 addic r11, r0, 20 00008EEC 7CC50734 extsh r5, r6 00008EF0 4086FFA0 bne cr1, -0x00000060 /* 00008E90 */ 00008EF4 33BD0010 addic r29, r29, 16 00008EF8 33DE0010 addic r30, r30, 16 00008EFC 387B0000 addi r3, r27, 0x0000 00008F00 389F0000 addi r4, r31, 0x0000 00008F04 30A10038 addic r5, r1, 56 00008F08 30C10138 addic r6, r1, 312 00008F0C 80E10238 lwz r7, [r1 + 0x0238] 00008F10 391C0000 addi r8, r28, 0x0000 00008F14 8121023C lwz r9, [r1 + 0x023C] 00008F18 480001ED bl +0x000001EC /* 00009104 */ 00008F1C 301AFFFF subic r0, r26, 1 00008F20 7C1A0735 extsh. r26, r0 00008F24 33FF0100 addic r31, r31, 256 00008F28 337B0020 addic r27, r27, 32 00008F2C 4082FF50 bne -0x000000B0 /* 00008E7C */ 00008F30 81810268 lwz r12, [r1 + 0x0268] 00008F34 30210260 addic r1, r1, 608 label00008F38: 00008F38 7D8803A6 mtlr r12 00008F3C BB41FFE8 lmw r26, [r1 - 0x0018] 00008F40 4E800020 blr 00008F44 00000000 .invalid 00008F48 00002041 .invalid 00008F4C 80060700 lwz r0, [r6 + 0x0700] 00008F50 00000000 .invalid 00008F54 000001C0 .invalid 00008F58 00127975 .invalid 00008F5C 76327267 andis. r18, r17, 0x7267 00008F60 62323131 ori r18, r17, 0x3131 00008F64 31746162 addic r11, r20, 24930 00008F68 31363278 addic r9, r22, 12920 fn00008F6C: 00008F6C 7CE70E70 srawi r7, r7, 1 00008F70 BF41FFE8 stmw [r1 - 0x0018], r26 00008F74 54EA083C rlwinm r10, r7, 1, 0, 30 00008F78 39600007 li r11, 0x0007 label00008F7C: 00008F7C 2E8B0000 cmpwi cr5, r11, 0 00008F80 3B400007 li r26, 0x0007 00008F84 3186FFFC subic r12, r6, 4 00008F88 3365FFFC subic r27, r5, 4 00008F8C 33E4FFFC subic r31, r4, 4 00008F90 33C3FFFE subic r30, r3, 2 label00008F94: 00008F94 87BB0004 lwzu r29, [r27 + 0x0004] 00008F98 851F0004 lwzu r8, [r31 + 0x0004] 00008F9C 1CFD7147 mulli r7, r29, 28999 00008FA0 30E72000 addic r7, r7, 8192 00008FA4 57A0103A rlwinm r0, r29, 2, 0, 29 00008FA8 7C1D0014 addc r0, r29, r0 00008FAC 5400083C rlwinm r0, r0, 1, 0, 30 00008FB0 7C1D0014 addc r0, r29, r0 00008FB4 5400502A rlwinm r0, r0, 10, 0, 21 00008FB8 7C1D0010 subfc r0, r29, r0 00008FBC 878C0004 lwzu r28, [r12 + 0x0004] 00008FC0 2F1A0000 cmpwi cr6, r26, 0 00008FC4 7CE77670 srawi r7, r7, 14 00008FC8 31080400 addic r8, r8, 1024 00008FCC 7CE74014 addc r7, r7, r8 00008FD0 31270004 addic r9, r7, 4 00008FD4 5787083C rlwinm r7, r28, 1, 0, 30 00008FD8 7CFC3814 addc r7, r28, r7 00008FDC 54E71838 rlwinm r7, r7, 3, 0, 28 00008FE0 7CFC3810 subfc r7, r28, r7 00008FE4 54E71838 rlwinm r7, r7, 3, 0, 28 00008FE8 7CFC3810 subfc r7, r28, r7 00008FEC 54E71838 rlwinm r7, r7, 3, 0, 28 00008FF0 7CFC3810 subfc r7, r28, r7 00008FF4 54E71838 rlwinm r7, r7, 3, 0, 28 00008FF8 5400083C rlwinm r0, r0, 1, 0, 30 00008FFC 7CE7E010 subfc r7, r7, r28 00009000 7C00E810 subfc r0, r0, r29 00009004 54E7103A rlwinm r7, r7, 2, 0, 29 00009008 7CE03814 addc r7, r0, r7 0000900C 7D201E71 srawi r0, r9, 3 00009010 3CE70001 addis r7, r7, 0x0001 00009014 30E78000 subic r7, r7, 32768 00009018 7CE78670 srawi r7, r7, 16 0000901C 7CE74014 addc r7, r7, r8 00009020 2C8000FF cmpwi cr1, r0, 255 00009024 30E70004 addic r7, r7, 4 00009028 1D3C59BA mulli r9, r28, 22970 0000902C 7CE71E70 srawi r7, r7, 3 00009030 31292000 addic r9, r9, 8192 00009034 2F8700FF cmpwi cr7, r7, 255 00009038 30840004 addic r4, r4, 4 0000903C 30A50004 addic r5, r5, 4 00009040 30C60004 addic r6, r6, 4 00009044 7D3C7670 srawi r28, r9, 14 00009048 4085000C ble cr1, +0x0000000C /* 00009054 */ 0000904C 380000FF li r0, 0x00FF 00009050 4800000C b +0x0000000C /* 0000905C */ label00009054: 00009054 40800008 bge +0x00000008 /* 0000905C */ 00009058 38000000 li r0, 0x0000 label0000905C: 0000905C 7D1C4014 addc r8, r28, r8 00009060 31080004 addic r8, r8, 4 00009064 7D081E71 srawi r8, r8, 3 00009068 2C8800FF cmpwi cr1, r8, 255 0000906C 5400E8FE rlwinm r0, r0, 29, 3, 31 00009070 335AFFFF subic r26, r26, 1 00009074 40850014 ble cr1, +0x00000014 /* 00009088 */ 00009078 390000FF li r8, 0x00FF 0000907C 2C070000 cmpwi r7, 0 00009080 55083C6A rlwinm r8, r8, 7, 17, 21 00009084 48000014 b +0x00000014 /* 00009098 */ label00009088: 00009088 40800008 bge +0x00000008 /* 00009090 */ 0000908C 39000000 li r8, 0x0000 label00009090: 00009090 2C070000 cmpwi r7, 0 00009094 55083C6A rlwinm r8, r8, 7, 17, 21 label00009098: 00009098 409D001C ble cr7, +0x0000001C /* 000090B4 */ 0000909C 38E000FF li r7, 0x00FF 000090A0 50E815B4 rlwimi r8, r7, 2, 22, 26 000090A4 7D070378 or r7, r8, r0 000090A8 B4FE0002 sthu [r30 + 0x0002], r7 000090AC 409AFEE8 bne cr6, -0x00000118 /* 00008F94 */ 000090B0 4800001C b +0x0000001C /* 000090CC */ label000090B4: 000090B4 40800008 bge +0x00000008 /* 000090BC */ 000090B8 38E00000 li r7, 0x0000 label000090BC: 000090BC 50E815B4 rlwimi r8, r7, 2, 22, 26 000090C0 7D070378 or r7, r8, r0 000090C4 B4FE0002 sthu [r30 + 0x0002], r7 000090C8 409AFECC bne cr6, -0x00000134 /* 00008F94 */ label000090CC: 000090CC 7C635014 addc r3, r3, r10 000090D0 316BFFFF subic r11, r11, 1 000090D4 4096FEA8 bne cr5, -0x00000158 /* 00008F7C */ 000090D8 BB41FFE8 lmw r26, [r1 - 0x0018] 000090DC 4E800020 blr 000090E0 00000000 .invalid 000090E4 00002040 .invalid 000090E8 00060700 .invalid 000090EC 00000000 .invalid 000090F0 00000174 .invalid 000090F4 000C7975 .invalid 000090F8 76327267 andis. r18, r17, 0x7267 000090FC 6231364F ori r17, r17, 0x364F 00009100 6E650000 xoris r5, r19, 0x0000 fn00009104: 00009104 54E0003C rlwinm r0, r7, 0, 0, 30 label00009108: 00009108 BF01FFE0 stmw [r1 - 0x0020], r24 0000910C 7CE70E70 srawi r7, r7, 1 00009110 33E0FFFC subic r31, r0, 4 00009114 54EC103A rlwinm r12, r7, 2, 0, 29 00009118 3BC00007 li r30, 0x0007 label0000911C: 0000911C 2E9E0000 cmpwi cr5, r30, 0 00009120 3BA00007 li r29, 0x0007 00009124 3386FFFC subic r28, r6, 4 00009128 3365FFFC subic r27, r5, 4 0000912C 3344FFFC subic r26, r4, 4 00009130 7F23F814 addc r25, r3, r31 00009134 3303FFFC subic r24, r3, 4 label00009138: 00009138 855B0004 lwzu r10, [r27 + 0x0004] 0000913C 857A0004 lwzu r11, [r26 + 0x0004] 00009140 1CEA7147 mulli r7, r10, 28999 00009144 30E72000 addic r7, r7, 8192 00009148 5540103A rlwinm r0, r10, 2, 0, 29 0000914C 7C0A0014 addc r0, r10, r0 00009150 5400083C rlwinm r0, r0, 1, 0, 30 00009154 7C0A0014 addc r0, r10, r0 00009158 5400502A rlwinm r0, r0, 10, 0, 21 0000915C 7C0A0010 subfc r0, r10, r0 00009160 853C0004 lwzu r9, [r28 + 0x0004] 00009164 2F1D0000 cmpwi cr6, r29, 0 00009168 7CE77670 srawi r7, r7, 14 0000916C 316B0400 addic r11, r11, 1024 00009170 7CE75814 addc r7, r7, r11 00009174 31070004 addic r8, r7, 4 00009178 5527083C rlwinm r7, r9, 1, 0, 30 0000917C 7CE93814 addc r7, r9, r7 00009180 54E71838 rlwinm r7, r7, 3, 0, 28 00009184 7CE93810 subfc r7, r9, r7 00009188 54E71838 rlwinm r7, r7, 3, 0, 28 0000918C 7CE93810 subfc r7, r9, r7 00009190 54E71838 rlwinm r7, r7, 3, 0, 28 00009194 7CE93810 subfc r7, r9, r7 00009198 54E71838 rlwinm r7, r7, 3, 0, 28 0000919C 5400083C rlwinm r0, r0, 1, 0, 30 000091A0 7CE74810 subfc r7, r7, r9 000091A4 7C005010 subfc r0, r0, r10 000091A8 54E7103A rlwinm r7, r7, 2, 0, 29 000091AC 7CE03814 addc r7, r0, r7 000091B0 7D001E71 srawi r0, r8, 3 000091B4 3CE70001 addis r7, r7, 0x0001 000091B8 30E78000 subic r7, r7, 32768 000091BC 7CE78670 srawi r7, r7, 16 000091C0 7CE75814 addc r7, r7, r11 000091C4 2C8000FF cmpwi cr1, r0, 255 000091C8 30E70004 addic r7, r7, 4 000091CC 1D0959BA mulli r8, r9, 22970 000091D0 7CE71E70 srawi r7, r7, 3 000091D4 31082000 addic r8, r8, 8192 000091D8 2F8700FF cmpwi cr7, r7, 255 000091DC 30840004 addic r4, r4, 4 000091E0 30A50004 addic r5, r5, 4 000091E4 30C60004 addic r6, r6, 4 000091E8 7D097670 srawi r9, r8, 14 000091EC 4085000C ble cr1, +0x0000000C /* 000091F8 */ 000091F0 380000FF li r0, 0x00FF 000091F4 4800000C b +0x0000000C /* 00009200 */ label000091F8: 000091F8 40800008 bge +0x00000008 /* 00009200 */ 000091FC 38000000 li r0, 0x0000 label00009200: 00009200 7D095814 addc r8, r9, r11 00009204 31080004 addic r8, r8, 4 00009208 7D081E71 srawi r8, r8, 3 0000920C 2C8800FF cmpwi cr1, r8, 255 00009210 5400E8FE rlwinm r0, r0, 29, 3, 31 00009214 33BDFFFF subic r29, r29, 1 00009218 40850014 ble cr1, +0x00000014 /* 0000922C */ 0000921C 390000FF li r8, 0x00FF 00009220 2C070000 cmpwi r7, 0 00009224 55083C6A rlwinm r8, r8, 7, 17, 21 00009228 48000014 b +0x00000014 /* 0000923C */ label0000922C: 0000922C 40800008 bge +0x00000008 /* 00009234 */ 00009230 39000000 li r8, 0x0000 label00009234: 00009234 2C070000 cmpwi r7, 0 00009238 55083C6A rlwinm r8, r8, 7, 17, 21 label0000923C: 0000923C 409D0024 ble cr7, +0x00000024 /* 00009260 */ 00009240 38E000FF li r7, 0x00FF 00009244 50E815B4 rlwimi r8, r7, 2, 22, 26 00009248 7D070378 or r7, r8, r0 0000924C 54E0801E rlwinm r0, r7, 16, 0, 15 00009250 7CE70378 or r7, r7, r0 00009254 94F80004 stwu [r24 + 0x0004], r7 00009258 94F90004 stwu [r25 + 0x0004], r7 0000925C 48000024 b +0x00000024 /* 00009280 */ label00009260: 00009260 40800008 bge +0x00000008 /* 00009268 */ 00009264 38E00000 li r7, 0x0000 label00009268: 00009268 50E815B4 rlwimi r8, r7, 2, 22, 26 0000926C 7D070378 or r7, r8, r0 00009270 54E0801E rlwinm r0, r7, 16, 0, 15 00009274 7CE70378 or r7, r7, r0 00009278 94F80004 stwu [r24 + 0x0004], r7 0000927C 94F90004 stwu [r25 + 0x0004], r7 label00009280: 00009280 409AFEB8 bne cr6, -0x00000148 /* 00009138 */ 00009284 7C636014 addc r3, r3, r12 00009288 33DEFFFF subic r30, r30, 1 0000928C 4096FE90 bne cr5, -0x00000170 /* 0000911C */ 00009290 BB01FFE0 lmw r24, [r1 - 0x0020] 00009294 4E800020 blr 00009298 00000000 .invalid 0000929C 00002040 .invalid 000092A0 00080700 .invalid 000092A4 00000000 .invalid 000092A8 00000194 .invalid 000092AC 000E7975 .invalid 000092B0 76327267 andis. r18, r17, 0x7267 000092B4 6231364F ori r17, r17, 0x364F 000092B8 6E653278 xoris r5, r19, 0x3278 fn000092BC: 000092BC BEE1FFDC stmw [r1 - 0x0024], r23 000092C0 7D800026 mfcr r12 000092C4 91810004 stw [r1 + 0x0004], r12 000092C8 7CE00E70 srawi r0, r7, 1 000092CC 541F083C rlwinm r31, r0, 1, 0, 30 000092D0 31880400 addic r12, r8, 1024 000092D4 33C80800 addic r30, r8, 2048 000092D8 33A80C00 addic r29, r8, 3072 000092DC 3B800007 li r28, 0x0007 label000092E0: 000092E0 2E9C0000 cmpwi cr5, r28, 0 000092E4 3B600007 li r27, 0x0007 000092E8 3346FFFC subic r26, r6, 4 000092EC 3325FFFC subic r25, r5, 4 000092F0 3304FFFC subic r24, r4, 4 000092F4 32E3FFFE subic r23, r3, 2 label000092F8: 000092F8 84FA0004 lwzu r7, [r26 + 0x0004] 000092FC 84190004 lwzu r0, [r25 + 0x0004] 00009300 30E70004 addic r7, r7, 4 00009304 7CE71E70 srawi r7, r7, 3 00009308 30000004 addic r0, r0, 4 0000930C 30E70100 addic r7, r7, 256 00009310 7C001E70 srawi r0, r0, 3 00009314 85780004 lwzu r11, [r24 + 0x0004] 00009318 54EA083C rlwinm r10, r7, 1, 0, 30 0000931C 30A50004 addic r5, r5, 4 00009320 30000100 addic r0, r0, 256 00009324 5407083C rlwinm r7, r0, 1, 0, 30 00009328 7C0C52AE lhax r0, r12, r10 0000932C 7D3E3AAE lhax r9, r30, r7 00009330 30840004 addic r4, r4, 4 00009334 7D5D52AE lhax r10, r29, r10 00009338 7CE83AAE lhax r7, r8, r7 0000933C 316B0404 addic r11, r11, 1028 00009340 7D4A5814 addc r10, r10, r11 00009344 2F1B0000 cmpwi cr6, r27, 0 00009348 7C070014 addc r0, r7, r0 0000934C 7D471E71 srawi r7, r10, 3 00009350 7C0B0014 addc r0, r11, r0 00009354 2F8700FF cmpwi cr7, r7, 255 00009358 7D295814 addc r9, r9, r11 0000935C 7C001E70 srawi r0, r0, 3 00009360 30C60004 addic r6, r6, 4 00009364 2C8000FF cmpwi cr1, r0, 255 00009368 2E000000 cmpwi cr4, r0, 0 0000936C 7D291E70 srawi r9, r9, 3 00009370 409D000C ble cr7, +0x0000000C /* 0000937C */ 00009374 38E000FF li r7, 0x00FF 00009378 4800000C b +0x0000000C /* 00009384 */ label0000937C: 0000937C 40800008 bge +0x00000008 /* 00009384 */ 00009380 38E00000 li r7, 0x0000 label00009384: 00009384 2F8900FF cmpwi cr7, r9, 255 00009388 2C090000 cmpwi r9, 0 0000938C 54E73C6A rlwinm r7, r7, 7, 17, 21 00009390 40850018 ble cr1, +0x00000018 /* 000093A8 */ 00009394 380000FF li r0, 0x00FF 00009398 500715B4 rlwimi r7, r0, 2, 22, 26 0000939C 337BFFFF subic r27, r27, 1 000093A0 409D0024 ble cr7, +0x00000024 /* 000093C4 */ 000093A4 48000018 b +0x00000018 /* 000093BC */ label000093A8: 000093A8 40900008 bge cr4, +0x00000008 /* 000093B0 */ 000093AC 38000000 li r0, 0x0000 label000093B0: 000093B0 500715B4 rlwimi r7, r0, 2, 22, 26 000093B4 337BFFFF subic r27, r27, 1 000093B8 409D000C ble cr7, +0x0000000C /* 000093C4 */ label000093BC: 000093BC 392000FF li r9, 0x00FF 000093C0 4800000C b +0x0000000C /* 000093CC */ label000093C4: 000093C4 40800008 bge +0x00000008 /* 000093CC */ 000093C8 39200000 li r9, 0x0000 label000093CC: 000093CC 7D201E70 srawi r0, r9, 3 000093D0 7CE00378 or r0, r7, r0 000093D4 B4170002 sthu [r23 + 0x0002], r0 000093D8 409AFF20 bne cr6, -0x000000E0 /* 000092F8 */ 000093DC 7C63F814 addc r3, r3, r31 000093E0 339CFFFF subic r28, r28, 1 000093E4 4096FEFC bne cr5, -0x00000104 /* 000092E0 */ 000093E8 81810004 lwz r12, [r1 + 0x0004] 000093EC BAE1FFDC lmw r23, [r1 - 0x0024] 000093F0 7D808120 mtcrf 0x08, r12 000093F4 4E800020 blr 000093F8 00000000 .invalid 000093FC 00002042 .invalid 00009400 00090700 .invalid 00009404 00000000 .invalid 00009408 0000013C .invalid 0000940C 000F7975 .invalid 00009410 76327267 andis. r18, r17, 0x7267 00009414 62313654 ori r17, r17, 0x3654 00009418 61624F6E ori r2, r11, 0x4F6E 0000941C 65000000 oris r0, r8, 0x0000 fn00009420: 00009420 BEA1FFD4 stmw [r1 - 0x002C], r21 00009424 54E0003C rlwinm r0, r7, 0, 0, 30 00009428 32A0FFFC subic r21, r0, 4 0000942C 7CE00E70 srawi r0, r7, 1 00009430 7D800026 mfcr r12 00009434 91810004 stw [r1 + 0x0004], r12 00009438 5416103A rlwinm r22, r0, 2, 0, 29 0000943C 33880400 addic r28, r8, 1024 00009440 32E80800 addic r23, r8, 2048 00009444 33680C00 addic r27, r8, 3072 00009448 3B400007 li r26, 0x0007 label0000944C: 0000944C 2E9A0000 cmpwi cr5, r26, 0 00009450 3B200007 li r25, 0x0007 00009454 3306FFFC subic r24, r6, 4 00009458 3185FFFC subic r12, r5, 4 0000945C 33C4FFFC subic r30, r4, 4 00009460 7D63A814 addc r11, r3, r21 00009464 33E3FFFC subic r31, r3, 4 label00009468: 00009468 84F80004 lwzu r7, [r24 + 0x0004] 0000946C 840C0004 lwzu r0, [r12 + 0x0004] 00009470 30E70004 addic r7, r7, 4 00009474 30000004 addic r0, r0, 4 00009478 7CE71E70 srawi r7, r7, 3 0000947C 7C001E70 srawi r0, r0, 3 00009480 30E70100 addic r7, r7, 256 00009484 30000100 addic r0, r0, 256 00009488 54FD083C rlwinm r29, r7, 1, 0, 30 0000948C 5409083C rlwinm r9, r0, 1, 0, 30 00009490 7C1CEAAE lhax r0, r28, r29 00009494 7D574AAE lhax r10, r23, r9 00009498 84FE0004 lwzu r7, [r30 + 0x0004] 0000949C 30A50004 addic r5, r5, 4 000094A0 7FBBEAAE lhax r29, r27, r29 000094A4 7D284AAE lhax r9, r8, r9 000094A8 30E70404 addic r7, r7, 1028 000094AC 7FBD3814 addc r29, r29, r7 000094B0 2F190000 cmpwi cr6, r25, 0 000094B4 7C090014 addc r0, r9, r0 000094B8 7FA91E71 srawi r9, r29, 3 000094BC 7C070014 addc r0, r7, r0 000094C0 2F8900FF cmpwi cr7, r9, 255 000094C4 30840004 addic r4, r4, 4 000094C8 7D4A3814 addc r10, r10, r7 000094CC 7C001E70 srawi r0, r0, 3 000094D0 30C60004 addic r6, r6, 4 000094D4 2C8000FF cmpwi cr1, r0, 255 000094D8 2E000000 cmpwi cr4, r0, 0 000094DC 7D471E70 srawi r7, r10, 3 000094E0 409D000C ble cr7, +0x0000000C /* 000094EC */ 000094E4 392000FF li r9, 0x00FF 000094E8 4800000C b +0x0000000C /* 000094F4 */ label000094EC: 000094EC 40800008 bge +0x00000008 /* 000094F4 */ 000094F0 39200000 li r9, 0x0000 label000094F4: 000094F4 2F8700FF cmpwi cr7, r7, 255 000094F8 2C070000 cmpwi r7, 0 000094FC 55293C6A rlwinm r9, r9, 7, 17, 21 00009500 40850018 ble cr1, +0x00000018 /* 00009518 */ 00009504 380000FF li r0, 0x00FF 00009508 500915B4 rlwimi r9, r0, 2, 22, 26 0000950C 3339FFFF subic r25, r25, 1 00009510 409D0024 ble cr7, +0x00000024 /* 00009534 */ 00009514 48000018 b +0x00000018 /* 0000952C */ label00009518: 00009518 40900008 bge cr4, +0x00000008 /* 00009520 */ 0000951C 38000000 li r0, 0x0000 label00009520: 00009520 500915B4 rlwimi r9, r0, 2, 22, 26 00009524 3339FFFF subic r25, r25, 1 00009528 409D000C ble cr7, +0x0000000C /* 00009534 */ label0000952C: 0000952C 38E000FF li r7, 0x00FF 00009530 4800000C b +0x0000000C /* 0000953C */ label00009534: 00009534 40800008 bge +0x00000008 /* 0000953C */ 00009538 38E00000 li r7, 0x0000 label0000953C: 0000953C 7CE01E70 srawi r0, r7, 3 00009540 7D200378 or r0, r9, r0 00009544 5407801E rlwinm r7, r0, 16, 0, 15 00009548 7C003B78 or r0, r0, r7 0000954C 941F0004 stwu [r31 + 0x0004], r0 00009550 940B0004 stwu [r11 + 0x0004], r0 00009554 409AFF14 bne cr6, -0x000000EC /* 00009468 */ 00009558 7C63B014 addc r3, r3, r22 0000955C 335AFFFF subic r26, r26, 1 00009560 4096FEEC bne cr5, -0x00000114 /* 0000944C */ 00009564 81810004 lwz r12, [r1 + 0x0004] 00009568 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000956C 7D808120 mtcrf 0x08, r12 00009570 4E800020 blr 00009574 00000000 .invalid 00009578 00002042 .invalid 0000957C 000B0700 .invalid 00009580 00000000 .invalid 00009584 00000154 .invalid 00009588 00117975 .invalid 0000958C 76327267 andis. r18, r17, 0x7267 00009590 62313654 ori r17, r17, 0x3654 00009594 61624F6E ori r2, r11, 0x4F6E 00009598 65327800 oris r18, r9, 0x7800 0000959C BDE1FFBC stmw [r1 - 0x0044], r15 000095A0 54D6003C rlwinm r22, r6, 0, 0, 30 000095A4 7CC60E70 srawi r6, r6, 1 000095A8 7D800026 mfcr r12 000095AC 91810004 stw [r1 + 0x0004], r12 000095B0 54D8103A rlwinm r24, r6, 2, 0, 29 000095B4 32E70400 addic r23, r7, 1024 000095B8 32A70800 addic r21, r7, 2048 000095BC 32870C00 addic r20, r7, 3072 000095C0 32640040 addic r19, r4, 64 000095C4 3A400007 li r18, 0x0007 000095C8 3A200004 li r17, 0x0004 label000095CC: 000095CC 3A030000 addi r16, r3, 0x0000 000095D0 7DE3B014 addc r15, r3, r22 000095D4 3B400007 li r26, 0x0007 000095D8 3325001C addic r25, r5, 28 label000095DC: 000095DC 8119FFE4 lwz r8, [r25 - 0x001C] 000095E0 84D90004 lwzu r6, [r25 + 0x0004] 000095E4 31080004 addic r8, r8, 4 000095E8 30C60004 addic r6, r6, 4 000095EC 7D081E70 srawi r8, r8, 3 000095F0 7CC61E70 srawi r6, r6, 3 000095F4 33880100 addic r28, r8, 256 000095F8 33C60100 addic r30, r6, 256 000095FC 5788083C rlwinm r8, r28, 1, 0, 30 00009600 57C6083C rlwinm r6, r30, 1, 0, 30 00009604 7F9542AE lhax r28, r21, r8 00009608 7FD432AE lhax r30, r20, r6 0000960C 3B650000 addi r27, r5, 0x0000 00009610 7D0742AE lhax r8, r7, r8 00009614 39800000 li r12, 0x0000 00009618 7CD732AE lhax r6, r23, r6 0000961C 2D9A0000 cmpwi cr3, r26, 0 00009620 7D483014 addc r10, r8, r6 00009624 30A50004 addic r5, r5, 4 00009628 3124FFFC subic r9, r4, 4 0000962C 3113FFFC subic r8, r19, 4 00009630 33B0FFFE subic r29, r16, 2 00009634 33EFFFFE subic r31, r15, 2 00009638 7E2903A6 mtctr r17 label0000963C: 0000963C 2F0C0002 cmpwi cr6, r12, 2 00009640 318C0001 addic r12, r12, 1 00009644 40980018 bge cr6, +0x00000018 /* 0000965C */ 00009648 30840004 addic r4, r4, 4 0000964C 84C90004 lwzu r6, [r9 + 0x0004] 00009650 31660404 addic r11, r6, 1028 00009654 7CDC5814 addc r6, r28, r11 00009658 48000014 b +0x00000014 /* 0000966C */ label0000965C: 0000965C 32730004 addic r19, r19, 4 00009660 84C80004 lwzu r6, [r8 + 0x0004] 00009664 31660404 addic r11, r6, 1028 00009668 7CDC5814 addc r6, r28, r11 label0000966C: 0000966C 7CC01E70 srawi r0, r6, 3 00009670 7CDE5814 addc r6, r30, r11 00009674 7CC61E71 srawi r6, r6, 3 00009678 2F8600FF cmpwi cr7, r6, 255 0000967C 7D6B5014 addc r11, r11, r10 00009680 7D6B1E70 srawi r11, r11, 3 00009684 2C8B00FF cmpwi cr1, r11, 255 00009688 2D0B0000 cmpwi cr2, r11, 0 0000968C 409D000C ble cr7, +0x0000000C /* 00009698 */ 00009690 38C000FF li r6, 0x00FF 00009694 4800000C b +0x0000000C /* 000096A0 */ label00009698: 00009698 40800008 bge +0x00000008 /* 000096A0 */ 0000969C 38C00000 li r6, 0x0000 label000096A0: 000096A0 2F8000FF cmpwi cr7, r0, 255 000096A4 2C000000 cmpwi r0, 0 000096A8 54C63C6A rlwinm r6, r6, 7, 17, 21 000096AC 40850014 ble cr1, +0x00000014 /* 000096C0 */ 000096B0 396000FF li r11, 0x00FF 000096B4 516615B4 rlwimi r6, r11, 2, 22, 26 000096B8 409D0020 ble cr7, +0x00000020 /* 000096D8 */ 000096BC 48000014 b +0x00000014 /* 000096D0 */ label000096C0: 000096C0 40880008 bge cr2, +0x00000008 /* 000096C8 */ 000096C4 39600000 li r11, 0x0000 label000096C8: 000096C8 516615B4 rlwimi r6, r11, 2, 22, 26 000096CC 409D000C ble cr7, +0x0000000C /* 000096D8 */ label000096D0: 000096D0 380000FF li r0, 0x00FF 000096D4 4800000C b +0x0000000C /* 000096E0 */ label000096D8: 000096D8 40800008 bge +0x00000008 /* 000096E0 */ 000096DC 38000000 li r0, 0x0000 label000096E0: 000096E0 7C001E70 srawi r0, r0, 3 000096E4 7CC60378 or r6, r6, r0 000096E8 40980014 bge cr6, +0x00000014 /* 000096FC */ 000096EC B4DD0002 sthu [r29 + 0x0002], r6 000096F0 32100002 addic r16, r16, 2 000096F4 4200FF48 bdnz -0x000000B8 /* 0000963C */ 000096F8 48000010 b +0x00000010 /* 00009708 */ label000096FC: 000096FC B4DF0002 sthu [r31 + 0x0002], r6 00009700 31EF0002 addic r15, r15, 2 00009704 4200FF38 bdnz -0x000000C8 /* 0000963C */ label00009708: 00009708 335AFFFF subic r26, r26, 1 0000970C 408EFED0 bne cr3, -0x00000130 /* 000095DC */ 00009710 2C920000 cmpwi cr1, r18, 0 00009714 30BB0024 addic r5, r27, 36 00009718 30840040 addic r4, r4, 64 0000971C 32730040 addic r19, r19, 64 00009720 7C63C014 addc r3, r3, r24 00009724 3252FFFF subic r18, r18, 1 00009728 4086FEA4 bne cr1, -0x0000015C /* 000095CC */ 0000972C 81810004 lwz r12, [r1 + 0x0004] 00009730 B9E1FFBC lmw r15, [r1 - 0x0044] 00009734 7D830120 mtcrf 0x30, r12 00009738 4E800020 blr 0000973C 00000000 .invalid 00009740 00002042 .invalid 00009744 00110600 .invalid 00009748 00000000 .invalid 0000974C 000001A0 .invalid 00009750 000C7975 .invalid 00009754 76327267 andis. r18, r17, 0x7267 00009758 62746162 ori r20, r19, 0x6162 0000975C 31360000 addic r9, r22, 0 00009760 BDA1FFB4 stmw [r1 - 0x004C], r13 00009764 7CC60E70 srawi r6, r6, 1 00009768 54C81838 rlwinm r8, r6, 3, 0, 28 0000976C 54C6083A rlwinm r6, r6, 1, 0, 29 00009770 7D800026 mfcr r12 00009774 91810004 stw [r1 + 0x0004], r12 00009778 9101FFA8 stw [r1 - 0x0058], r8 0000977C 31E70400 addic r15, r7, 1024 00009780 32870800 addic r20, r7, 2048 00009784 32670C00 addic r19, r7, 3072 00009788 32040040 addic r16, r4, 64 0000978C 3A400007 li r18, 0x0007 00009790 90C1FFAC stw [r1 - 0x0054], r6 00009794 3A200004 li r17, 0x0004 label00009798: 00009798 80C1FFAC lwz r6, [r1 - 0x0054] 0000979C 3B230000 addi r25, r3, 0x0000 000097A0 7EC33014 addc r22, r3, r6 000097A4 7F06B014 addc r24, r6, r22 000097A8 7EE6C014 addc r23, r6, r24 000097AC 39C00007 li r14, 0x0007 000097B0 32A5001C addic r21, r5, 28 label000097B4: 000097B4 8115FFE4 lwz r8, [r21 - 0x001C] 000097B8 84D50004 lwzu r6, [r21 + 0x0004] 000097BC 31080004 addic r8, r8, 4 000097C0 30C60004 addic r6, r6, 4 000097C4 7D081E70 srawi r8, r8, 3 000097C8 7CC61E70 srawi r6, r6, 3 000097CC 33680100 addic r27, r8, 256 000097D0 33A60100 addic r29, r6, 256 000097D4 5768083C rlwinm r8, r27, 1, 0, 30 000097D8 57A6083C rlwinm r6, r29, 1, 0, 30 000097DC 7F7442AE lhax r27, r20, r8 000097E0 7FB332AE lhax r29, r19, r6 000097E4 3B450000 addi r26, r5, 0x0000 000097E8 7D0742AE lhax r8, r7, r8 000097EC 3BE00000 li r31, 0x0000 000097F0 7CCF32AE lhax r6, r15, r6 000097F4 2D8E0000 cmpwi cr3, r14, 0 000097F8 30A50004 addic r5, r5, 4 000097FC 7D683014 addc r11, r8, r6 00009800 31A4FFFC subic r13, r4, 4 00009804 3150FFFC subic r10, r16, 4 00009808 3396FFFC subic r28, r22, 4 0000980C 33D9FFFC subic r30, r25, 4 00009810 3137FFFC subic r9, r23, 4 00009814 3198FFFC subic r12, r24, 4 00009818 7E2903A6 mtctr r17 label0000981C: 0000981C 2F1F0002 cmpwi cr6, r31, 2 00009820 33FF0001 addic r31, r31, 1 00009824 40980018 bge cr6, +0x00000018 /* 0000983C */ 00009828 30840004 addic r4, r4, 4 0000982C 84CD0004 lwzu r6, [r13 + 0x0004] 00009830 30060404 addic r0, r6, 1028 00009834 7D1D0014 addc r8, r29, r0 00009838 48000014 b +0x00000014 /* 0000984C */ label0000983C: 0000983C 32100004 addic r16, r16, 4 00009840 84CA0004 lwzu r6, [r10 + 0x0004] 00009844 30060404 addic r0, r6, 1028 00009848 7D1D0014 addc r8, r29, r0 label0000984C: 0000984C 7D081E71 srawi r8, r8, 3 00009850 7CDB0014 addc r6, r27, r0 00009854 7C005814 addc r0, r0, r11 00009858 2F8800FF cmpwi cr7, r8, 255 0000985C 7C001E70 srawi r0, r0, 3 00009860 2C8000FF cmpwi cr1, r0, 255 00009864 2D000000 cmpwi cr2, r0, 0 00009868 7CC61E70 srawi r6, r6, 3 0000986C 409D000C ble cr7, +0x0000000C /* 00009878 */ 00009870 390000FF li r8, 0x00FF 00009874 4800000C b +0x0000000C /* 00009880 */ label00009878: 00009878 40800008 bge +0x00000008 /* 00009880 */ 0000987C 39000000 li r8, 0x0000 label00009880: 00009880 2F8600FF cmpwi cr7, r6, 255 00009884 2C060000 cmpwi r6, 0 00009888 55083C6A rlwinm r8, r8, 7, 17, 21 0000988C 40850014 ble cr1, +0x00000014 /* 000098A0 */ 00009890 380000FF li r0, 0x00FF 00009894 500815B4 rlwimi r8, r0, 2, 22, 26 00009898 409D0020 ble cr7, +0x00000020 /* 000098B8 */ 0000989C 48000014 b +0x00000014 /* 000098B0 */ label000098A0: 000098A0 40880008 bge cr2, +0x00000008 /* 000098A8 */ 000098A4 38000000 li r0, 0x0000 label000098A8: 000098A8 500815B4 rlwimi r8, r0, 2, 22, 26 000098AC 409D000C ble cr7, +0x0000000C /* 000098B8 */ label000098B0: 000098B0 38C000FF li r6, 0x00FF 000098B4 4800000C b +0x0000000C /* 000098C0 */ label000098B8: 000098B8 40800008 bge +0x00000008 /* 000098C0 */ 000098BC 38C00000 li r6, 0x0000 label000098C0: 000098C0 7CC61E70 srawi r6, r6, 3 000098C4 7D063378 or r6, r8, r6 000098C8 54C8801E rlwinm r8, r6, 16, 0, 15 000098CC 7CC64378 or r6, r6, r8 000098D0 4098001C bge cr6, +0x0000001C /* 000098EC */ 000098D4 94DE0004 stwu [r30 + 0x0004], r6 000098D8 94DC0004 stwu [r28 + 0x0004], r6 000098DC 33390004 addic r25, r25, 4 000098E0 32D60004 addic r22, r22, 4 000098E4 4200FF38 bdnz -0x000000C8 /* 0000981C */ 000098E8 48000018 b +0x00000018 /* 00009900 */ label000098EC: 000098EC 94CC0004 stwu [r12 + 0x0004], r6 000098F0 94C90004 stwu [r9 + 0x0004], r6 000098F4 33180004 addic r24, r24, 4 000098F8 32F70004 addic r23, r23, 4 000098FC 4200FF20 bdnz -0x000000E0 /* 0000981C */ label00009900: 00009900 31CEFFFF subic r14, r14, 1 00009904 408EFEB0 bne cr3, -0x00000150 /* 000097B4 */ 00009908 2C920000 cmpwi cr1, r18, 0 0000990C 80C1FFA8 lwz r6, [r1 - 0x0058] 00009910 30BA0024 addic r5, r26, 36 00009914 30840040 addic r4, r4, 64 00009918 32100040 addic r16, r16, 64 0000991C 7C633014 addc r3, r3, r6 00009920 3252FFFF subic r18, r18, 1 00009924 4086FE74 bne cr1, -0x0000018C /* 00009798 */ 00009928 81810004 lwz r12, [r1 + 0x0004] 0000992C B9A1FFB4 lmw r13, [r1 - 0x004C] 00009930 7D830120 mtcrf 0x30, r12 00009934 4E800020 blr 00009938 00000000 .invalid 0000993C 00002042 .invalid 00009940 00130600 .invalid 00009944 00000000 .invalid 00009948 000001D8 .invalid 0000994C 000E7975 .invalid 00009950 76327267 andis. r18, r17, 0x7267 00009954 62746162 ori r20, r19, 0x6162 00009958 31363278 addic r9, r22, 12920 0000995C BE61FFCC stmw [r1 - 0x0034], r19 00009960 54D9003C rlwinm r25, r6, 0, 0, 30 00009964 7CC60E70 srawi r6, r6, 1 00009968 7D800026 mfcr r12 0000996C 91810004 stw [r1 + 0x0004], r12 00009970 54DB103A rlwinm r27, r6, 2, 0, 29 00009974 33840040 addic r28, r4, 64 00009978 3B400007 li r26, 0x0007 0000997C 3B000004 li r24, 0x0004 label00009980: 00009980 3AE30000 addi r23, r3, 0x0000 00009984 7E63C814 addc r19, r3, r25 00009988 3AA00007 li r21, 0x0007 0000998C 3285001C addic r20, r5, 28 label00009990: 00009990 82D4FFE4 lwz r22, [r20 - 0x001C] 00009994 87B40004 lwzu r29, [r20 + 0x0004] 00009998 2D950000 cmpwi cr3, r21, 0 0000999C 57A7083C rlwinm r7, r29, 1, 0, 30 000099A0 7CFD3814 addc r7, r29, r7 000099A4 54E71838 rlwinm r7, r7, 3, 0, 28 000099A8 7CFD3810 subfc r7, r29, r7 000099AC 54E71838 rlwinm r7, r7, 3, 0, 28 000099B0 7CFD3810 subfc r7, r29, r7 000099B4 54E71838 rlwinm r7, r7, 3, 0, 28 000099B8 7CFD3810 subfc r7, r29, r7 000099BC 54E71838 rlwinm r7, r7, 3, 0, 28 000099C0 7CE7E810 subfc r7, r7, r29 000099C4 54E8103A rlwinm r8, r7, 2, 0, 29 000099C8 56C7103A rlwinm r7, r22, 2, 0, 29 000099CC 7CF63814 addc r7, r22, r7 000099D0 54E7083C rlwinm r7, r7, 1, 0, 30 000099D4 7CF63814 addc r7, r22, r7 000099D8 54E7502A rlwinm r7, r7, 10, 0, 21 000099DC 7CF63810 subfc r7, r22, r7 000099E0 54E7083C rlwinm r7, r7, 1, 0, 30 000099E4 7CE7B010 subfc r7, r7, r22 000099E8 7D874014 addc r12, r7, r8 000099EC 3CEC0001 addis r7, r12, 0x0001 000099F0 1C167147 mulli r0, r22, 28999 000099F4 1CDD59BA mulli r6, r29, 22970 000099F8 30E78000 subic r7, r7, 32768 000099FC 30C62000 addic r6, r6, 8192 00009A00 30002000 addic r0, r0, 8192 00009A04 3BE50000 addi r31, r5, 0x0000 00009A08 7CEC8670 srawi r12, r7, 16 00009A0C 7CDD7670 srawi r29, r6, 14 00009A10 30A50004 addic r5, r5, 4 00009A14 7C167670 srawi r22, r0, 14 00009A18 39400000 li r10, 0x0000 00009A1C 33C4FFFC subic r30, r4, 4 00009A20 313CFFFC subic r9, r28, 4 00009A24 30F7FFFE subic r7, r23, 2 00009A28 30D3FFFE subic r6, r19, 2 00009A2C 7F0903A6 mtctr r24 label00009A30: 00009A30 2F0A0002 cmpwi cr6, r10, 2 00009A34 314A0001 addic r10, r10, 1 00009A38 40980018 bge cr6, +0x00000018 /* 00009A50 */ 00009A3C 30840004 addic r4, r4, 4 00009A40 841E0004 lwzu r0, [r30 + 0x0004] 00009A44 31600404 addic r11, r0, 1028 00009A48 7D1D5814 addc r8, r29, r11 00009A4C 48000014 b +0x00000014 /* 00009A60 */ label00009A50: 00009A50 339C0004 addic r28, r28, 4 00009A54 84090004 lwzu r0, [r9 + 0x0004] 00009A58 31600404 addic r11, r0, 1028 00009A5C 7D1D5814 addc r8, r29, r11 label00009A60: 00009A60 7D081E71 srawi r8, r8, 3 00009A64 7C165814 addc r0, r22, r11 00009A68 7D6C5814 addc r11, r12, r11 00009A6C 2F8800FF cmpwi cr7, r8, 255 00009A70 7D6B1E70 srawi r11, r11, 3 00009A74 2C8B00FF cmpwi cr1, r11, 255 00009A78 2D0B0000 cmpwi cr2, r11, 0 00009A7C 7C001E70 srawi r0, r0, 3 00009A80 409D000C ble cr7, +0x0000000C /* 00009A8C */ 00009A84 390000FF li r8, 0x00FF 00009A88 4800000C b +0x0000000C /* 00009A94 */ label00009A8C: 00009A8C 40800008 bge +0x00000008 /* 00009A94 */ 00009A90 39000000 li r8, 0x0000 label00009A94: 00009A94 2F8000FF cmpwi cr7, r0, 255 00009A98 2C000000 cmpwi r0, 0 00009A9C 55083C6A rlwinm r8, r8, 7, 17, 21 00009AA0 40850014 ble cr1, +0x00000014 /* 00009AB4 */ 00009AA4 396000FF li r11, 0x00FF 00009AA8 516815B4 rlwimi r8, r11, 2, 22, 26 00009AAC 409D0020 ble cr7, +0x00000020 /* 00009ACC */ 00009AB0 48000014 b +0x00000014 /* 00009AC4 */ label00009AB4: 00009AB4 40880008 bge cr2, +0x00000008 /* 00009ABC */ 00009AB8 39600000 li r11, 0x0000 label00009ABC: 00009ABC 516815B4 rlwimi r8, r11, 2, 22, 26 00009AC0 409D000C ble cr7, +0x0000000C /* 00009ACC */ label00009AC4: 00009AC4 380000FF li r0, 0x00FF 00009AC8 4800000C b +0x0000000C /* 00009AD4 */ label00009ACC: 00009ACC 40800008 bge +0x00000008 /* 00009AD4 */ 00009AD0 38000000 li r0, 0x0000 label00009AD4: 00009AD4 7C001E70 srawi r0, r0, 3 00009AD8 7D000378 or r0, r8, r0 00009ADC 40980014 bge cr6, +0x00000014 /* 00009AF0 */ 00009AE0 B4070002 sthu [r7 + 0x0002], r0 00009AE4 32F70002 addic r23, r23, 2 00009AE8 4200FF48 bdnz -0x000000B8 /* 00009A30 */ 00009AEC 48000010 b +0x00000010 /* 00009AFC */ label00009AF0: 00009AF0 B4060002 sthu [r6 + 0x0002], r0 00009AF4 32730002 addic r19, r19, 2 00009AF8 4200FF38 bdnz -0x000000C8 /* 00009A30 */ label00009AFC: 00009AFC 32B5FFFF subic r21, r21, 1 00009B00 408EFE90 bne cr3, -0x00000170 /* 00009990 */ 00009B04 2C9A0000 cmpwi cr1, r26, 0 00009B08 30BF0024 addic r5, r31, 36 00009B0C 30840040 addic r4, r4, 64 00009B10 339C0040 addic r28, r28, 64 00009B14 7C63D814 addc r3, r3, r27 00009B18 335AFFFF subic r26, r26, 1 00009B1C 4086FE64 bne cr1, -0x0000019C /* 00009980 */ 00009B20 81810004 lwz r12, [r1 + 0x0004] 00009B24 BA61FFCC lmw r19, [r1 - 0x0034] 00009B28 7D830120 mtcrf 0x30, r12 00009B2C 4E800020 blr 00009B30 00000000 .invalid 00009B34 00002042 .invalid 00009B38 000D0600 .invalid 00009B3C 00000000 .invalid 00009B40 000001D4 .invalid 00009B44 00097975 .invalid 00009B48 76327267 andis. r18, r17, 0x7267 00009B4C 62313600 ori r17, r17, 0x3600 00009B50 BDE1FFBC stmw [r1 - 0x0044], r15 00009B54 3B200007 li r25, 0x0007 00009B58 7D800026 mfcr r12 00009B5C 91810004 stw [r1 + 0x0004], r12 00009B60 7CC00E70 srawi r0, r6, 1 00009B64 54161838 rlwinm r22, r0, 3, 0, 28 00009B68 33040040 addic r24, r4, 64 00009B6C 5417083A rlwinm r23, r0, 1, 0, 29 00009B70 3AA00004 li r21, 0x0004 label00009B74: 00009B74 7E83B814 addc r20, r3, r23 00009B78 7E77A014 addc r19, r23, r20 00009B7C 3A430000 addi r18, r3, 0x0000 00009B80 7E379814 addc r17, r23, r19 00009B84 3A000007 li r16, 0x0007 00009B88 3385001C addic r28, r5, 28 label00009B8C: 00009B8C 837CFFE4 lwz r27, [r28 - 0x001C] 00009B90 875C0004 lwzu r26, [r28 + 0x0004] 00009B94 2D900000 cmpwi cr3, r16, 0 00009B98 5747083C rlwinm r7, r26, 1, 0, 30 00009B9C 7CFA3814 addc r7, r26, r7 00009BA0 54E71838 rlwinm r7, r7, 3, 0, 28 00009BA4 7CFA3810 subfc r7, r26, r7 00009BA8 54E71838 rlwinm r7, r7, 3, 0, 28 00009BAC 7CFA3810 subfc r7, r26, r7 00009BB0 54E71838 rlwinm r7, r7, 3, 0, 28 00009BB4 7CFA3810 subfc r7, r26, r7 00009BB8 54E71838 rlwinm r7, r7, 3, 0, 28 00009BBC 7CE7D010 subfc r7, r7, r26 00009BC0 54E8103A rlwinm r8, r7, 2, 0, 29 00009BC4 5767103A rlwinm r7, r27, 2, 0, 29 00009BC8 7CFB3814 addc r7, r27, r7 00009BCC 54E7083C rlwinm r7, r7, 1, 0, 30 00009BD0 7CFB3814 addc r7, r27, r7 00009BD4 54E7502A rlwinm r7, r7, 10, 0, 21 00009BD8 7CFB3810 subfc r7, r27, r7 00009BDC 54E7083C rlwinm r7, r7, 1, 0, 30 00009BE0 7CE7D810 subfc r7, r7, r27 00009BE4 7FA74014 addc r29, r7, r8 00009BE8 3CFD0001 addis r7, r29, 0x0001 00009BEC 1CDB7147 mulli r6, r27, 28999 00009BF0 1C1A59BA mulli r0, r26, 22970 00009BF4 30E78000 subic r7, r7, 32768 00009BF8 30C62000 addic r6, r6, 8192 00009BFC 30002000 addic r0, r0, 8192 00009C00 3BC50000 addi r30, r5, 0x0000 00009C04 7CFD8670 srawi r29, r7, 16 00009C08 7CDB7670 srawi r27, r6, 14 00009C0C 30A50004 addic r5, r5, 4 00009C10 7C1A7670 srawi r26, r0, 14 00009C14 39800000 li r12, 0x0000 00009C18 3144FFFC subic r10, r4, 4 00009C1C 31F8FFFC subic r15, r24, 4 00009C20 3114FFFC subic r8, r20, 4 00009C24 30D2FFFC subic r6, r18, 4 00009C28 30F1FFFC subic r7, r17, 4 00009C2C 33F3FFFC subic r31, r19, 4 00009C30 7EA903A6 mtctr r21 label00009C34: 00009C34 2F0C0002 cmpwi cr6, r12, 2 00009C38 318C0001 addic r12, r12, 1 00009C3C 40980018 bge cr6, +0x00000018 /* 00009C54 */ 00009C40 30840004 addic r4, r4, 4 00009C44 840A0004 lwzu r0, [r10 + 0x0004] 00009C48 31200404 addic r9, r0, 1028 00009C4C 7C1B4814 addc r0, r27, r9 00009C50 48000014 b +0x00000014 /* 00009C64 */ label00009C54: 00009C54 33180004 addic r24, r24, 4 00009C58 840F0004 lwzu r0, [r15 + 0x0004] 00009C5C 31200404 addic r9, r0, 1028 00009C60 7C1B4814 addc r0, r27, r9 label00009C64: 00009C64 7C0B1E70 srawi r11, r0, 3 00009C68 7C1A4814 addc r0, r26, r9 00009C6C 7C001E71 srawi r0, r0, 3 00009C70 2F8000FF cmpwi cr7, r0, 255 00009C74 7D3D4814 addc r9, r29, r9 00009C78 7D291E70 srawi r9, r9, 3 00009C7C 2C8900FF cmpwi cr1, r9, 255 00009C80 2D090000 cmpwi cr2, r9, 0 00009C84 409D000C ble cr7, +0x0000000C /* 00009C90 */ 00009C88 380000FF li r0, 0x00FF 00009C8C 4800000C b +0x0000000C /* 00009C98 */ label00009C90: 00009C90 40800008 bge +0x00000008 /* 00009C98 */ 00009C94 38000000 li r0, 0x0000 label00009C98: 00009C98 2F8B00FF cmpwi cr7, r11, 255 00009C9C 2C0B0000 cmpwi r11, 0 00009CA0 54003C6A rlwinm r0, r0, 7, 17, 21 00009CA4 40850014 ble cr1, +0x00000014 /* 00009CB8 */ 00009CA8 392000FF li r9, 0x00FF 00009CAC 512015B4 rlwimi r0, r9, 2, 22, 26 00009CB0 409D0020 ble cr7, +0x00000020 /* 00009CD0 */ 00009CB4 48000014 b +0x00000014 /* 00009CC8 */ label00009CB8: 00009CB8 40880008 bge cr2, +0x00000008 /* 00009CC0 */ 00009CBC 39200000 li r9, 0x0000 label00009CC0: 00009CC0 512015B4 rlwimi r0, r9, 2, 22, 26 00009CC4 409D000C ble cr7, +0x0000000C /* 00009CD0 */ label00009CC8: 00009CC8 396000FF li r11, 0x00FF 00009CCC 4800000C b +0x0000000C /* 00009CD8 */ label00009CD0: 00009CD0 40800008 bge +0x00000008 /* 00009CD8 */ 00009CD4 39600000 li r11, 0x0000 label00009CD8: 00009CD8 7D691E70 srawi r9, r11, 3 00009CDC 7C004B78 or r0, r0, r9 00009CE0 5409801E rlwinm r9, r0, 16, 0, 15 00009CE4 7C004B78 or r0, r0, r9 00009CE8 4098001C bge cr6, +0x0000001C /* 00009D04 */ 00009CEC 94060004 stwu [r6 + 0x0004], r0 00009CF0 94080004 stwu [r8 + 0x0004], r0 00009CF4 32520004 addic r18, r18, 4 00009CF8 32940004 addic r20, r20, 4 00009CFC 4200FF38 bdnz -0x000000C8 /* 00009C34 */ 00009D00 48000018 b +0x00000018 /* 00009D18 */ label00009D04: 00009D04 941F0004 stwu [r31 + 0x0004], r0 00009D08 94070004 stwu [r7 + 0x0004], r0 00009D0C 32730004 addic r19, r19, 4 00009D10 32310004 addic r17, r17, 4 00009D14 4200FF20 bdnz -0x000000E0 /* 00009C34 */ label00009D18: 00009D18 3210FFFF subic r16, r16, 1 00009D1C 408EFE70 bne cr3, -0x00000190 /* 00009B8C */ 00009D20 2C990000 cmpwi cr1, r25, 0 00009D24 30BE0024 addic r5, r30, 36 00009D28 30840040 addic r4, r4, 64 00009D2C 33180040 addic r24, r24, 64 00009D30 7C63B014 addc r3, r3, r22 00009D34 3339FFFF subic r25, r25, 1 00009D38 4086FE3C bne cr1, -0x000001C4 /* 00009B74 */ 00009D3C 81810004 lwz r12, [r1 + 0x0004] 00009D40 B9E1FFBC lmw r15, [r1 - 0x0044] 00009D44 7D830120 mtcrf 0x30, r12 00009D48 4E800020 blr 00009D4C 00000000 .invalid 00009D50 00002042 .invalid 00009D54 00110600 .invalid 00009D58 00000000 .invalid 00009D5C 000001FC .invalid 00009D60 000B7975 .invalid 00009D64 76327267 andis. r18, r17, 0x7267 00009D68 62313632 ori r17, r17, 0x3632 00009D6C 78000000 .invalid 00009D70 BFC1FFF8 stmw [r1 - 0x0008], r30 00009D74 7C0802A6 mflr r0 00009D78 7C9F0734 extsh r31, r4 00009D7C 90010008 stw [r1 + 0x0008], r0 00009D80 9421FFB0 stwu [r1 - 0x0050], r1 00009D84 3BC30000 addi r30, r3, 0x0000 00009D88 48005185 bl +0x00005184 /* 0000EF0C */ 00009D8C 60000000 nop 00009D90 801E0008 lwz r0, [r30 + 0x0008] 00009D94 807E0004 lwz r3, [r30 + 0x0004] 00009D98 20000020 subfic r0, r0, 32 00009D9C 7C9F0010 subfc r4, r31, r0 00009DA0 38000001 li r0, 0x0001 00009DA4 7C00F830 slw r0, r0, r31 00009DA8 7C840734 extsh r4, r4 00009DAC 7C632430 srw r3, r3, r4 00009DB0 3000FFFF subic r0, r0, 1 00009DB4 7C031838 and r3, r0, r3 00009DB8 81810058 lwz r12, [r1 + 0x0058] 00009DBC 30210050 addic r1, r1, 80 00009DC0 7D8803A6 mtlr r12 00009DC4 BBC1FFF8 lmw r30, [r1 - 0x0008] 00009DC8 4E800020 blr 00009DCC 00000000 .invalid 00009DD0 00002041 .invalid 00009DD4 80020200 lwz r0, [r2 + 0x0200] 00009DD8 00000000 .invalid 00009DDC 0000005C .invalid 00009DE0 00074765 .invalid 00009DE4 74426974 andis. r2, r2, 0x6974 00009DE8 73000000 andi. r0, r24, 0x0000 fn00009DEC: 00009DEC BE61FFCC stmw [r1 - 0x0034], r19 00009DF0 7D4C0734 extsh r12, r10 00009DF4 81430008 lwz r10, [r3 + 0x0008] 00009DF8 8161003C lwz r11, [r1 + 0x003C] 00009DFC 554A043E rlwinm r10, r10, 0, 16, 31 00009E00 83E1004C lwz r31, [r1 + 0x004C] 00009E04 80010038 lwz r0, [r1 + 0x0038] 00009E08 2C8A0008 cmpwi cr1, r10, 8 00009E0C 7C1D0734 extsh r29, r0 00009E10 80010048 lwz r0, [r1 + 0x0048] 00009E14 7D6B0734 extsh r11, r11 00009E18 7C140734 extsh r20, r0 00009E1C 80010050 lwz r0, [r1 + 0x0050] 00009E20 7FF60734 extsh r22, r31 00009E24 7C180734 extsh r24, r0 00009E28 80010054 lwz r0, [r1 + 0x0054] 00009E2C 3AE00000 li r23, 0x0000 00009E30 7C190734 extsh r25, r0 00009E34 80030004 lwz r0, [r3 + 0x0004] 00009E38 82A30000 lwz r21, [r3] 00009E3C 41840060 blt cr1, +0x00000060 /* 00009E9C */ 00009E40 338AFFF8 subic r28, r10, 8 00009E44 3BF50000 addi r31, r21, 0x0000 label00009E48: 00009E48 8BD50000 lbz r30, [r21] 00009E4C 578A043E rlwinm r10, r28, 0, 16, 31 00009E50 2C1E00FF cmpwi r30, 255 00009E54 541B402E rlwinm r27, r0, 8, 0, 23 00009E58 3B550000 addi r26, r21, 0x0000 00009E5C 2F0A0008 cmpwi cr6, r10, 8 00009E60 32B50001 addic r21, r21, 1 00009E64 40820028 bne +0x00000028 /* 00009E8C */ 00009E68 80030010 lwz r0, [r3 + 0x0010] 00009E6C 339A0001 addic r28, r26, 1 00009E70 2C000000 cmpwi r0, 0 00009E74 41820018 beq +0x00000018 /* 00009E8C */ 00009E78 881F0001 lbz r0, [r31 + 0x0001] 00009E7C 32BA0002 addic r21, r26, 2 00009E80 2C800000 cmpwi cr1, r0, 0 00009E84 41860008 beq cr1, +0x00000008 /* 00009E8C */ 00009E88 3ABC0000 addi r21, r28, 0x0000 label00009E8C: 00009E8C 7F60F378 or r0, r27, r30 00009E90 338AFFF8 subic r28, r10, 8 00009E94 3BF50000 addi r31, r21, 0x0000 00009E98 4098FFB0 bge cr6, -0x00000050 /* 00009E48 */ label00009E9C: 00009E9C 23CA0020 subfic r30, r10, 32 00009EA0 7FCCF010 subfc r30, r12, r30 00009EA4 3B400001 li r26, 0x0001 00009EA8 7FDE0734 extsh r30, r30 00009EAC 7F4C6030 slw r12, r26, r12 00009EB0 7C1EF430 srw r30, r0, r30 00009EB4 318CFFFF subic r12, r12, 1 00009EB8 7D8CF038 and r12, r12, r30 00009EBC 558C083C rlwinm r12, r12, 1, 0, 30 00009EC0 7D8862AE lhax r12, r8, r12 00009EC4 3F600000 lis r27, 0x0000 00009EC8 637B8000 ori r27, r27, 0x8000 00009ECC 5588042A rlwinm r8, r12, 0, 16, 21 00009ED0 7C08D800 cmp r8, r27 00009ED4 7FEAE814 addc r31, r10, r29 00009ED8 408200A8 bne +0x000000A8 /* 00009F80 */ 00009EDC 57EA043E rlwinm r10, r31, 0, 16, 31 00009EE0 2C8A0008 cmpwi cr1, r10, 8 00009EE4 41840060 blt cr1, +0x00000060 /* 00009F44 */ 00009EE8 33EAFFF8 subic r31, r10, 8 00009EEC 39950000 addi r12, r21, 0x0000 label00009EF0: 00009EF0 89150000 lbz r8, [r21] 00009EF4 57EA043E rlwinm r10, r31, 0, 16, 31 00009EF8 2C0800FF cmpwi r8, 255 00009EFC 541E402E rlwinm r30, r0, 8, 0, 23 00009F00 3BB50000 addi r29, r21, 0x0000 00009F04 2C8A0008 cmpwi cr1, r10, 8 00009F08 32B50001 addic r21, r21, 1 00009F0C 40820028 bne +0x00000028 /* 00009F34 */ 00009F10 80030010 lwz r0, [r3 + 0x0010] 00009F14 33FD0001 addic r31, r29, 1 00009F18 2C000000 cmpwi r0, 0 00009F1C 41820018 beq +0x00000018 /* 00009F34 */ 00009F20 880C0001 lbz r0, [r12 + 0x0001] 00009F24 32BD0002 addic r21, r29, 2 00009F28 2F000000 cmpwi cr6, r0, 0 00009F2C 419A0008 beq cr6, +0x00000008 /* 00009F34 */ 00009F30 3ABF0000 addi r21, r31, 0x0000 label00009F34: 00009F34 7FC04378 or r0, r30, r8 00009F38 33EAFFF8 subic r31, r10, 8 00009F3C 39950000 addi r12, r21, 0x0000 00009F40 4084FFB0 bge cr1, -0x00000050 /* 00009EF0 */ label00009F44: 00009F44 210A0020 subfic r8, r10, 32 00009F48 7D0B4010 subfc r8, r11, r8 00009F4C 7D080734 extsh r8, r8 00009F50 7F4B5830 slw r11, r26, r11 00009F54 7C084430 srw r8, r0, r8 00009F58 316BFFFF subic r11, r11, 1 00009F5C 7D0B5838 and r11, r8, r11 00009F60 556B083C rlwinm r11, r11, 1, 0, 30 00009F64 7D895AAE lhax r12, r9, r11 00009F68 5589042A rlwinm r9, r12, 0, 16, 21 00009F6C 7C89D800 cmp cr1, r9, r27 00009F70 40860010 bne cr1, +0x00000010 /* 00009F80 */ label00009F74: 00009F74 3860FFFF li r3, 0xFFFFFFFF 00009F78 BA61FFCC lmw r19, [r1 - 0x0034] 00009F7C 4E800020 blr label00009F80: 00009F80 2C8C0000 cmpwi cr1, r12, 0 00009F84 7D8B4670 srawi r11, r12, 8 00009F88 7D895E70 srawi r9, r12, 11 00009F8C 7D6A5814 addc r11, r10, r11 00009F90 5529073E rlwinm r9, r9, 0, 28, 31 00009F94 40840028 bge cr1, +0x00000028 /* 00009FBC */ 00009F98 7D6A4814 addc r11, r10, r9 00009F9C 7D8A0774 extsb r10, r12 00009FA0 A9240000 lha r9, [r4] 00009FA4 7D4A0734 extsh r10, r10 00009FA8 7D495014 addc r10, r9, r10 00009FAC B1440000 sth [r4], r10 00009FB0 557C043E rlwinm r28, r11, 0, 16, 31 00009FB4 7D4A0734 extsh r10, r10 00009FB8 480000D0 b +0x000000D0 /* 0000A088 */ label00009FBC: 00009FBC 5589073F rlwinm. r9, r12, 0, 28, 31 00009FC0 557C043E rlwinm r28, r11, 0, 16, 31 00009FC4 2C9C0008 cmpwi cr1, r28, 8 00009FC8 418200BC beq +0x000000BC /* 0000A084 */ 00009FCC 41840060 blt cr1, +0x00000060 /* 0000A02C */ 00009FD0 311CFFF8 subic r8, r28, 8 00009FD4 39750000 addi r11, r21, 0x0000 label00009FD8: 00009FD8 89550000 lbz r10, [r21] 00009FDC 551C043E rlwinm r28, r8, 0, 16, 31 00009FE0 2C0A00FF cmpwi r10, 255 00009FE4 540C402E rlwinm r12, r0, 8, 0, 23 00009FE8 3BF50000 addi r31, r21, 0x0000 00009FEC 2C9C0008 cmpwi cr1, r28, 8 00009FF0 32B50001 addic r21, r21, 1 00009FF4 40820028 bne +0x00000028 /* 0000A01C */ 00009FF8 80030010 lwz r0, [r3 + 0x0010] 00009FFC 311F0001 addic r8, r31, 1 0000A000 2C000000 cmpwi r0, 0 0000A004 41820018 beq +0x00000018 /* 0000A01C */ 0000A008 880B0001 lbz r0, [r11 + 0x0001] 0000A00C 32BF0002 addic r21, r31, 2 0000A010 2F000000 cmpwi cr6, r0, 0 0000A014 419A0008 beq cr6, +0x00000008 /* 0000A01C */ 0000A018 3AA80000 addi r21, r8, 0x0000 label0000A01C: 0000A01C 7D805378 or r0, r12, r10 0000A020 311CFFF8 subic r8, r28, 8 0000A024 39750000 addi r11, r21, 0x0000 0000A028 4084FFB0 bge cr1, -0x00000050 /* 00009FD8 */ label0000A02C: 0000A02C 219C0020 subfic r12, r28, 32 0000A030 3149FFFF subic r10, r9, 1 0000A034 7D896010 subfc r12, r9, r12 0000A038 7D8C0734 extsh r12, r12 0000A03C 7F4A5030 slw r10, r26, r10 0000A040 7D480734 extsh r8, r10 0000A044 7D7C4814 addc r11, r28, r9 0000A048 7F494830 slw r9, r26, r9 0000A04C 3129FFFF subic r9, r9, 1 0000A050 7C0C6430 srw r12, r0, r12 0000A054 7D894838 and r9, r12, r9 0000A058 7C884840 cmpl cr1, r8, r9 0000A05C 550A083C rlwinm r10, r8, 1, 0, 30 0000A060 557C043E rlwinm r28, r11, 0, 16, 31 0000A064 314AFFFF subic r10, r10, 1 0000A068 40850008 ble cr1, +0x00000008 /* 0000A070 */ 0000A06C 7D2A4810 subfc r9, r10, r9 label0000A070: 0000A070 A9440000 lha r10, [r4] 0000A074 7D495014 addc r10, r9, r10 0000A078 B1440000 sth [r4], r10 0000A07C 7D4A0734 extsh r10, r10 0000A080 48000008 b +0x00000008 /* 0000A088 */ label0000A084: 0000A084 A9440000 lha r10, [r4] label0000A088: 0000A088 2C850000 cmpwi cr1, r5, 0 0000A08C 3880003E li r4, 0x003E 0000A090 4186035C beq cr1, +0x0000035C /* 0000A3EC */ 0000A094 80860000 lwz r4, [r6] 0000A098 7C8A21D6 mullw r4, r10, r4 0000A09C 30840002 addic r4, r4, 2 0000A0A0 7C841670 srawi r4, r4, 2 0000A0A4 2C048000 cmpwi r4, -32768 0000A0A8 2C847FFF cmpwi cr1, r4, 32767 0000A0AC 41800008 blt +0x00000008 /* 0000A0B4 */ 0000A0B0 40850010 ble cr1, +0x00000010 /* 0000A0C0 */ label0000A0B4: 0000A0B4 BA81FFD0 lmw r20, [r1 - 0x0030] 0000A0B8 3860FFFE li r3, 0xFFFFFFFE 0000A0BC 4E800020 blr label0000A0C0: 0000A0C0 90850000 stw [r5], r4 0000A0C4 38800001 li r4, 0x0001 0000A0C8 83A10040 lwz r29, [r1 + 0x0040] 0000A0CC 7F53A030 slw r19, r26, r20 label0000A0D0: 0000A0D0 7F4AC030 slw r10, r26, r24 0000A0D4 2C9C0008 cmpwi cr1, r28, 8 0000A0D8 319CFFF8 subic r12, r28, 8 0000A0DC 3133FFFF subic r9, r19, 1 0000A0E0 316AFFFF subic r11, r10, 1 0000A0E4 39150000 addi r8, r21, 0x0000 0000A0E8 41840058 blt cr1, +0x00000058 /* 0000A140 */ label0000A0EC: 0000A0EC 89550000 lbz r10, [r21] 0000A0F0 559C043E rlwinm r28, r12, 0, 16, 31 0000A0F4 2C0A00FF cmpwi r10, 255 0000A0F8 541F402E rlwinm r31, r0, 8, 0, 23 0000A0FC 3BD50000 addi r30, r21, 0x0000 0000A100 2F1C0008 cmpwi cr6, r28, 8 0000A104 32B50001 addic r21, r21, 1 0000A108 40820028 bne +0x00000028 /* 0000A130 */ 0000A10C 80030010 lwz r0, [r3 + 0x0010] 0000A110 319E0001 addic r12, r30, 1 0000A114 2C000000 cmpwi r0, 0 0000A118 41820018 beq +0x00000018 /* 0000A130 */ 0000A11C 88080001 lbz r0, [r8 + 0x0001] 0000A120 32BE0002 addic r21, r30, 2 0000A124 2C800000 cmpwi cr1, r0, 0 0000A128 41860008 beq cr1, +0x00000008 /* 0000A130 */ 0000A12C 3AAC0000 addi r21, r12, 0x0000 label0000A130: 0000A130 7FE05378 or r0, r31, r10 0000A134 319CFFF8 subic r12, r28, 8 0000A138 39150000 addi r8, r21, 0x0000 0000A13C 4098FFB0 bge cr6, -0x00000050 /* 0000A0EC */ label0000A140: 0000A140 215C0020 subfic r10, r28, 32 0000A144 7D545010 subfc r10, r20, r10 0000A148 7D4A0734 extsh r10, r10 0000A14C 7C0A5430 srw r10, r0, r10 0000A150 7D4A4838 and r10, r10, r9 0000A154 554A083C rlwinm r10, r10, 1, 0, 30 0000A158 7D5D52AE lhax r10, r29, r10 0000A15C 7D3CB014 addc r9, r28, r22 0000A160 5548042A rlwinm r8, r10, 0, 16, 21 0000A164 7C08D800 cmp r8, r27 0000A168 40820098 bne +0x00000098 /* 0000A200 */ 0000A16C 553C043E rlwinm r28, r9, 0, 16, 31 0000A170 2C9C0008 cmpwi cr1, r28, 8 0000A174 319CFFF8 subic r12, r28, 8 0000A178 81010044 lwz r8, [r1 + 0x0044] 0000A17C 39550000 addi r10, r21, 0x0000 0000A180 41840058 blt cr1, +0x00000058 /* 0000A1D8 */ label0000A184: 0000A184 89350000 lbz r9, [r21] 0000A188 559C043E rlwinm r28, r12, 0, 16, 31 0000A18C 2C0900FF cmpwi r9, 255 0000A190 541F402E rlwinm r31, r0, 8, 0, 23 0000A194 3BD50000 addi r30, r21, 0x0000 0000A198 2C9C0008 cmpwi cr1, r28, 8 0000A19C 32B50001 addic r21, r21, 1 0000A1A0 40820028 bne +0x00000028 /* 0000A1C8 */ 0000A1A4 80030010 lwz r0, [r3 + 0x0010] 0000A1A8 319E0001 addic r12, r30, 1 0000A1AC 2C000000 cmpwi r0, 0 0000A1B0 41820018 beq +0x00000018 /* 0000A1C8 */ 0000A1B4 880A0001 lbz r0, [r10 + 0x0001] 0000A1B8 32BE0002 addic r21, r30, 2 0000A1BC 2F000000 cmpwi cr6, r0, 0 0000A1C0 419A0008 beq cr6, +0x00000008 /* 0000A1C8 */ 0000A1C4 3AAC0000 addi r21, r12, 0x0000 label0000A1C8: 0000A1C8 7FE04B78 or r0, r31, r9 0000A1CC 319CFFF8 subic r12, r28, 8 0000A1D0 39550000 addi r10, r21, 0x0000 0000A1D4 4084FFB0 bge cr1, -0x00000050 /* 0000A184 */ label0000A1D8: 0000A1D8 215C0020 subfic r10, r28, 32 0000A1DC 7D585010 subfc r10, r24, r10 0000A1E0 7D4A0734 extsh r10, r10 0000A1E4 7C0A5430 srw r10, r0, r10 0000A1E8 7D4A5838 and r10, r10, r11 0000A1EC 554A083C rlwinm r10, r10, 1, 0, 30 0000A1F0 7D4852AE lhax r10, r8, r10 0000A1F4 5549042A rlwinm r9, r10, 0, 16, 21 0000A1F8 7C89D800 cmp cr1, r9, r27 0000A1FC 418601E8 beq cr1, +0x000001E8 /* 0000A3E4 */ label0000A200: 0000A200 7D494670 srawi r9, r10, 8 0000A204 5529077E rlwinm r9, r9, 0, 29, 31 0000A208 7D244814 addc r9, r4, r9 0000A20C 7D3E0734 extsh r30, r9 0000A210 5549E73E rlwinm r9, r10, 28, 28, 31 0000A214 7D644814 addc r11, r4, r9 0000A218 7D444670 srawi r4, r10, 8 0000A21C 2C0A0000 cmpwi r10, 0 0000A220 7D495E70 srawi r9, r10, 11 0000A224 2C9E003F cmpwi cr1, r30, 63 0000A228 7C9C2014 addc r4, r28, r4 0000A22C 5529073E rlwinm r9, r9, 0, 28, 31 0000A230 40800070 bge +0x00000070 /* 0000A2A0 */ 0000A234 7C9C4814 addc r4, r28, r9 0000A238 7C1EC800 cmp r30, r25 0000A23C 549C043E rlwinm r28, r4, 0, 16, 31 0000A240 4185FD34 bgt cr1, -0x000002CC /* 00009F74 */ 0000A244 7D440774 extsb r4, r10 0000A248 7C890734 extsh r9, r4 0000A24C 4080016C bge +0x0000016C /* 0000A3B8 */ 0000A250 7D67F0AE lbzx r11, r7, r30 0000A254 5564103A rlwinm r4, r11, 2, 0, 29 0000A258 7D46202E lwzx r10, r6, r4 0000A25C 7C975800 cmp cr1, r23, r11 0000A260 7D4951D6 mullw r10, r9, r10 0000A264 40840008 bge cr1, +0x00000008 /* 0000A26C */ 0000A268 3AEB0000 addi r23, r11, 0x0000 label0000A26C: 0000A26C 314A0002 addic r10, r10, 2 0000A270 7D4A1670 srawi r10, r10, 2 0000A274 2C0A8000 cmpwi r10, -32768 0000A278 2C8A7FFF cmpwi cr1, r10, 32767 0000A27C 4180001C blt +0x0000001C /* 0000A298 */ 0000A280 41850018 bgt cr1, +0x00000018 /* 0000A298 */ label0000A284: 0000A284 7D45212E stwx r5, r10, r4 0000A288 309E0001 addic r4, r30, 1 0000A28C 7C840734 extsh r4, r4 0000A290 2C040040 cmpwi r4, 64 0000A294 48000130 b +0x00000130 /* 0000A3C4 */ label0000A298: 0000A298 3860FFFC li r3, 0xFFFFFFFC 0000A29C 48000328 b +0x00000328 /* 0000A5C4 */ label0000A2A0: 0000A2A0 7D7E0734 extsh r30, r11 0000A2A4 2C9E003F cmpwi cr1, r30, 63 0000A2A8 549C043E rlwinm r28, r4, 0, 16, 31 0000A2AC 5544073E rlwinm r4, r10, 0, 28, 31 0000A2B0 7F1EC800 cmp cr6, r30, r25 0000A2B4 554A063F rlwinm. r10, r10, 0, 24, 31 0000A2B8 41850124 bgt cr1, +0x00000124 /* 0000A3DC */ 0000A2BC 2C840000 cmpwi cr1, r4, 0 0000A2C0 2F9C0008 cmpwi cr7, r28, 8 0000A2C4 39840000 addi r12, r4, 0x0000 0000A2C8 418600EC beq cr1, +0x000000EC /* 0000A3B4 */ 0000A2CC 7F442030 slw r4, r26, r4 0000A2D0 33E4FFFF subic r31, r4, 1 0000A2D4 309CFFF8 subic r4, r28, 8 0000A2D8 419C005C blt cr7, +0x0000005C /* 0000A334 */ 0000A2DC 39750000 addi r11, r21, 0x0000 label0000A2E0: 0000A2E0 89350000 lbz r9, [r21] 0000A2E4 549C043E rlwinm r28, r4, 0, 16, 31 0000A2E8 2C8900FF cmpwi cr1, r9, 255 0000A2EC 5400402E rlwinm r0, r0, 8, 0, 23 0000A2F0 38950000 addi r4, r21, 0x0000 0000A2F4 2C1C0008 cmpwi r28, 8 0000A2F8 32B50001 addic r21, r21, 1 0000A2FC 40860028 bne cr1, +0x00000028 /* 0000A324 */ 0000A300 81430010 lwz r10, [r3 + 0x0010] 0000A304 31040001 addic r8, r4, 1 0000A308 2C8A0000 cmpwi cr1, r10, 0 0000A30C 41860018 beq cr1, +0x00000018 /* 0000A324 */ 0000A310 894B0001 lbz r10, [r11 + 0x0001] 0000A314 32A40002 addic r21, r4, 2 0000A318 2F8A0000 cmpwi cr7, r10, 0 0000A31C 419E0008 beq cr7, +0x00000008 /* 0000A324 */ 0000A320 3AA80000 addi r21, r8, 0x0000 label0000A324: 0000A324 7C004B78 or r0, r0, r9 0000A328 309CFFF8 subic r4, r28, 8 0000A32C 39750000 addi r11, r21, 0x0000 0000A330 4080FFB0 bge -0x00000050 /* 0000A2E0 */ label0000A334: 0000A334 215C0020 subfic r10, r28, 32 0000A338 7D4C5010 subfc r10, r12, r10 0000A33C 7D4A0734 extsh r10, r10 0000A340 7C0A5430 srw r10, r0, r10 0000A344 7C9C6014 addc r4, r28, r12 0000A348 7D4AF838 and r10, r10, r31 0000A34C 549C043E rlwinm r28, r4, 0, 16, 31 0000A350 40980068 bge cr6, +0x00000068 /* 0000A3B8 */ 0000A354 7C87F0AE lbzx r4, r7, r30 0000A358 312CFFFF subic r9, r12, 1 0000A35C 7C972000 cmp cr1, r23, r4 0000A360 7F4B4830 slw r11, r26, r9 0000A364 7D690734 extsh r9, r11 0000A368 7C095040 cmpl r9, r10 0000A36C 40840008 bge cr1, +0x00000008 /* 0000A374 */ 0000A370 3AE40000 addi r23, r4, 0x0000 label0000A374: 0000A374 5484103A rlwinm r4, r4, 2, 0, 29 0000A378 5529083C rlwinm r9, r9, 1, 0, 30 0000A37C 3129FFFF subic r9, r9, 1 0000A380 7D66202E lwzx r11, r6, r4 0000A384 40810008 ble +0x00000008 /* 0000A38C */ 0000A388 7D495010 subfc r10, r9, r10 label0000A38C: 0000A38C 7D4A59D6 mullw r10, r10, r11 0000A390 314A0002 addic r10, r10, 2 0000A394 7D4A1670 srawi r10, r10, 2 0000A398 2C8A8000 cmpwi cr1, r10, -32768 0000A39C 2C0A7FFF cmpwi r10, 32767 0000A3A0 41840008 blt cr1, +0x00000008 /* 0000A3A8 */ 0000A3A4 4081FEE0 ble -0x00000120 /* 0000A284 */ label0000A3A8: 0000A3A8 3860FFFA li r3, 0xFFFFFFFA 0000A3AC BA61FFCC lmw r19, [r1 - 0x0034] 0000A3B0 4E800020 blr label0000A3B4: 0000A3B4 41820200 beq +0x00000200 /* 0000A5B4 */ label0000A3B8: 0000A3B8 309E0001 addic r4, r30, 1 0000A3BC 7C840734 extsh r4, r4 0000A3C0 2C040040 cmpwi r4, 64 label0000A3C4: 0000A3C4 4180FD0C blt -0x000002F4 /* 0000A0D0 */ 0000A3C8 92A30000 stw [r3], r21 0000A3CC 90030004 stw [r3 + 0x0004], r0 0000A3D0 93830008 stw [r3 + 0x0008], r28 0000A3D4 38770000 addi r3, r23, 0x0000 0000A3D8 480001EC b +0x000001EC /* 0000A5C4 */ label0000A3DC: 0000A3DC 3860FFFB li r3, 0xFFFFFFFB 0000A3E0 480001E4 b +0x000001E4 /* 0000A5C4 */ label0000A3E4: 0000A3E4 3860FFFD li r3, 0xFFFFFFFD 0000A3E8 480001DC b +0x000001DC /* 0000A5C4 */ label0000A3EC: 0000A3EC 81610040 lwz r11, [r1 + 0x0040] 0000A3F0 7F59C030 slw r25, r26, r24 0000A3F4 7F53A030 slw r19, r26, r20 label0000A3F8: 0000A3F8 2C9C0008 cmpwi cr1, r28, 8 0000A3FC 33FCFFF8 subic r31, r28, 8 0000A400 3133FFFF subic r9, r19, 1 0000A404 3119FFFF subic r8, r25, 1 0000A408 39550000 addi r10, r21, 0x0000 0000A40C 41840058 blt cr1, +0x00000058 /* 0000A464 */ label0000A410: 0000A410 89950000 lbz r12, [r21] 0000A414 57FC043E rlwinm r28, r31, 0, 16, 31 0000A418 2C0C00FF cmpwi r12, 255 0000A41C 541E402E rlwinm r30, r0, 8, 0, 23 0000A420 3BB50000 addi r29, r21, 0x0000 0000A424 2F1C0008 cmpwi cr6, r28, 8 0000A428 32B50001 addic r21, r21, 1 0000A42C 40820028 bne +0x00000028 /* 0000A454 */ 0000A430 80030010 lwz r0, [r3 + 0x0010] 0000A434 33FD0001 addic r31, r29, 1 0000A438 2C000000 cmpwi r0, 0 0000A43C 41820018 beq +0x00000018 /* 0000A454 */ 0000A440 880A0001 lbz r0, [r10 + 0x0001] 0000A444 32BD0002 addic r21, r29, 2 0000A448 2C800000 cmpwi cr1, r0, 0 0000A44C 41860008 beq cr1, +0x00000008 /* 0000A454 */ 0000A450 3ABF0000 addi r21, r31, 0x0000 label0000A454: 0000A454 7FC06378 or r0, r30, r12 0000A458 33FCFFF8 subic r31, r28, 8 0000A45C 39550000 addi r10, r21, 0x0000 0000A460 4098FFB0 bge cr6, -0x00000050 /* 0000A410 */ label0000A464: 0000A464 215C0020 subfic r10, r28, 32 0000A468 7D545010 subfc r10, r20, r10 0000A46C 7D4A0734 extsh r10, r10 0000A470 7C0A5430 srw r10, r0, r10 0000A474 7D4A4838 and r10, r10, r9 0000A478 554A083C rlwinm r10, r10, 1, 0, 30 0000A47C 7D8B52AE lhax r12, r11, r10 0000A480 7D5CB014 addc r10, r28, r22 0000A484 5589042A rlwinm r9, r12, 0, 16, 21 0000A488 7C09D800 cmp r9, r27 0000A48C 40820098 bne +0x00000098 /* 0000A524 */ 0000A490 555C043E rlwinm r28, r10, 0, 16, 31 0000A494 2C9C0008 cmpwi cr1, r28, 8 0000A498 33FCFFF8 subic r31, r28, 8 0000A49C 81410044 lwz r10, [r1 + 0x0044] 0000A4A0 39350000 addi r9, r21, 0x0000 0000A4A4 41840058 blt cr1, +0x00000058 /* 0000A4FC */ label0000A4A8: 0000A4A8 89950000 lbz r12, [r21] 0000A4AC 57FC043E rlwinm r28, r31, 0, 16, 31 0000A4B0 2C0C00FF cmpwi r12, 255 0000A4B4 541E402E rlwinm r30, r0, 8, 0, 23 0000A4B8 3BB50000 addi r29, r21, 0x0000 0000A4BC 2F1C0008 cmpwi cr6, r28, 8 0000A4C0 32B50001 addic r21, r21, 1 0000A4C4 40820028 bne +0x00000028 /* 0000A4EC */ 0000A4C8 80030010 lwz r0, [r3 + 0x0010] 0000A4CC 33FD0001 addic r31, r29, 1 0000A4D0 2C000000 cmpwi r0, 0 0000A4D4 41820018 beq +0x00000018 /* 0000A4EC */ 0000A4D8 88090001 lbz r0, [r9 + 0x0001] 0000A4DC 32BD0002 addic r21, r29, 2 0000A4E0 2C800000 cmpwi cr1, r0, 0 0000A4E4 41860008 beq cr1, +0x00000008 /* 0000A4EC */ 0000A4E8 3ABF0000 addi r21, r31, 0x0000 label0000A4EC: 0000A4EC 7FC06378 or r0, r30, r12 0000A4F0 33FCFFF8 subic r31, r28, 8 0000A4F4 39350000 addi r9, r21, 0x0000 0000A4F8 4098FFB0 bge cr6, -0x00000050 /* 0000A4A8 */ label0000A4FC: 0000A4FC 213C0020 subfic r9, r28, 32 0000A500 7D384810 subfc r9, r24, r9 0000A504 7D290734 extsh r9, r9 0000A508 7C094C30 srw r9, r0, r9 0000A50C 7D294038 and r9, r9, r8 0000A510 5529083C rlwinm r9, r9, 1, 0, 30 0000A514 7D8A4AAE lhax r12, r10, r9 0000A518 558A042A rlwinm r10, r12, 0, 16, 21 0000A51C 7C0AD800 cmp r10, r27 0000A520 41820078 beq +0x00000078 /* 0000A598 */ label0000A524: 0000A524 7D8A4670 srawi r10, r12, 8 0000A528 554A077E rlwinm r10, r10, 0, 29, 31 0000A52C 7D4A2010 subfc r10, r10, r4 0000A530 5589E73E rlwinm r9, r12, 28, 28, 31 0000A534 7D092010 subfc r8, r9, r4 0000A538 7D844670 srawi r4, r12, 8 0000A53C 2C8C0000 cmpwi cr1, r12, 0 0000A540 7D895E70 srawi r9, r12, 11 0000A544 7D4A0735 extsh. r10, r10 0000A548 7C9C2014 addc r4, r28, r4 0000A54C 5529073E rlwinm r9, r9, 0, 28, 31 0000A550 40840014 bge cr1, +0x00000014 /* 0000A564 */ 0000A554 7C9C4814 addc r4, r28, r9 0000A558 549C043E rlwinm r28, r4, 0, 16, 31 0000A55C 40800048 bge +0x00000048 /* 0000A5A4 */ 0000A560 4BFFFA14 b -0x000005EC /* 00009F74 */ label0000A564: 0000A564 7D0A0735 extsh. r10, r8 0000A568 549C043E rlwinm r28, r4, 0, 16, 31 0000A56C 5584073E rlwinm r4, r12, 0, 28, 31 0000A570 5589063E rlwinm r9, r12, 0, 24, 31 0000A574 4180FA00 blt -0x00000600 /* 00009F74 */ 0000A578 2C840000 cmpwi cr1, r4, 0 0000A57C 2C090000 cmpwi r9, 0 0000A580 7C9C2014 addc r4, r28, r4 0000A584 4186001C beq cr1, +0x0000001C /* 0000A5A0 */ 0000A588 549C043E rlwinm r28, r4, 0, 16, 31 0000A58C 2C0A0000 cmpwi r10, 0 0000A590 308AFFFF subic r4, r10, 1 0000A594 48000018 b +0x00000018 /* 0000A5AC */ label0000A598: 0000A598 3860FFF9 li r3, 0xFFFFFFF9 0000A59C 48000028 b +0x00000028 /* 0000A5C4 */ label0000A5A0: 0000A5A0 41820014 beq +0x00000014 /* 0000A5B4 */ label0000A5A4: 0000A5A4 2C0A0000 cmpwi r10, 0 0000A5A8 308AFFFF subic r4, r10, 1 label0000A5AC: 0000A5AC 7C840734 extsh r4, r4 0000A5B0 4082FE48 bne -0x000001B8 /* 0000A3F8 */ label0000A5B4: 0000A5B4 92A30000 stw [r3], r21 0000A5B8 90030004 stw [r3 + 0x0004], r0 0000A5BC 93830008 stw [r3 + 0x0008], r28 0000A5C0 38770000 addi r3, r23, 0x0000 label0000A5C4: 0000A5C4 BA61FFCC lmw r19, [r1 - 0x0034] 0000A5C8 4E800020 blr 0000A5CC 00000000 .invalid 0000A5D0 00002040 .invalid 0000A5D4 000D0800 .invalid 0000A5D8 00000000 .invalid 0000A5DC 000007E0 .invalid 0000A5E0 000B4465 .invalid 0000A5E4 636F6465 ori r15, r27, 0x6465 0000A5E8 426C6F63 bcla 19, 12, 0x00006F60 0000A5EC 6B000000 xori r0, r24, 0x0000 fn0000A5F0: 0000A5F0 BDE1FFBC stmw [r1 - 0x0044], r15 0000A5F4 2C050000 cmpwi r5, 0 0000A5F8 7C0802A6 mflr r0 0000A5FC 3A430000 addi r18, r3, 0x0000 0000A600 90010008 stw [r1 + 0x0008], r0 0000A604 9421FF50 stwu [r1 - 0x00B0], r1 0000A608 7CF00734 extsh r16, r7 0000A60C 88F208AC lbz r7, [r18 + 0x08AC] 0000A610 90810058 stw [r1 + 0x0058], r4 0000A614 80920860 lwz r4, [r18 + 0x0860] 0000A618 3A260000 addi r17, r6, 0x0000 0000A61C 80D20854 lwz r6, [r18 + 0x0854] 0000A620 81040008 lwz r8, [r4 + 0x0008] 0000A624 7CFE0774 extsb r30, r7 0000A628 81660008 lwz r11, [r6 + 0x0008] 0000A62C 8126000C lwz r9, [r6 + 0x000C] 0000A630 80E4000C lwz r7, [r4 + 0x000C] 0000A634 4182005C beq +0x0000005C /* 0000A690 */ 0000A638 895208AD lbz r10, [r18 + 0x08AD] 0000A63C 899208AE lbz r12, [r18 + 0x08AE] 0000A640 7D4A0774 extsb r10, r10 0000A644 7D5E5014 addc r10, r30, r10 0000A648 7D8C0774 extsb r12, r12 0000A64C 7D4A6014 addc r10, r10, r12 0000A650 554A2036 rlwinm r10, r10, 4, 0, 27 0000A654 7D5F0735 extsh. r31, r10 0000A658 315FFFFF subic r10, r31, 1 0000A65C 7D5F0734 extsh r31, r10 0000A660 39450000 addi r10, r5, 0x0000 0000A664 39800000 li r12, 0x0000 0000A668 41820030 beq +0x00000030 /* 0000A698 */ label0000A66C: 0000A66C 2C1F0000 cmpwi r31, 0 0000A670 33FFFFFF subic r31, r31, 1 0000A674 918A0000 stw [r10], r12 0000A678 918A0004 stw [r10 + 0x0004], r12 0000A67C 918A0008 stw [r10 + 0x0008], r12 0000A680 918A000C stw [r10 + 0x000C], r12 0000A684 314A0010 addic r10, r10, 16 0000A688 7FFF0734 extsh r31, r31 0000A68C 4082FFE0 bne -0x00000020 /* 0000A66C */ label0000A690: 0000A690 895208AC lbz r10, [r18 + 0x08AC] 0000A694 7D5E0774 extsb r30, r10 label0000A698: 0000A698 2C1E0000 cmpwi r30, 0 0000A69C 828B0000 lwz r20, [r11] 0000A6A0 82C90000 lwz r22, [r9] 0000A6A4 AB060002 lha r24, [r6 + 0x0002] 0000A6A8 83480000 lwz r26, [r8] 0000A6AC 82670000 lwz r19, [r7] 0000A6B0 AB840002 lha r28, [r4 + 0x0002] 0000A6B4 ABC60000 lha r30, [r6] 0000A6B8 AB260004 lha r25, [r6 + 0x0004] 0000A6BC AAE40000 lha r23, [r4] 0000A6C0 AAA40004 lha r21, [r4 + 0x0004] 0000A6C4 39E00000 li r15, 0x0000 0000A6C8 3B600000 li r27, 0x0000 0000A6CC 33B20840 addic r29, r18, 2112 0000A6D0 408100C4 ble +0x000000C4 /* 0000A794 */ 0000A6D4 33F1FFFF subic r31, r17, 1 0000A6D8 389D0000 addi r4, r29, 0x0000 0000A6DC 93210038 stw [r1 + 0x0038], r25 0000A6E0 9301003C stw [r1 + 0x003C], r24 0000A6E4 93410040 stw [r1 + 0x0040], r26 0000A6E8 92610044 stw [r1 + 0x0044], r19 0000A6EC 92E10048 stw [r1 + 0x0048], r23 0000A6F0 92A1004C stw [r1 + 0x004C], r21 0000A6F4 93810050 stw [r1 + 0x0050], r28 0000A6F8 92010054 stw [r1 + 0x0054], r16 0000A6FC 80D20848 lwz r6, [r18 + 0x0848] 0000A700 80E10058 lwz r7, [r1 + 0x0058] 0000A704 39140000 addi r8, r20, 0x0000 0000A708 39360000 addi r9, r22, 0x0000 0000A70C 395E0000 addi r10, r30, 0x0000 label0000A710: 0000A710 4BFFF6DD bl -0x00000924 /* 00009DEC */ 0000A714 7C630735 extsh. r3, r3 0000A718 7C641E70 srawi r4, r3, 3 0000A71C 2C850000 cmpwi cr1, r5, 0 0000A720 30840001 addic r4, r4, 1 0000A724 418002A8 blt +0x000002A8 /* 0000A9CC */ 0000A728 9C9F0001 stbu [r31 + 0x0001], r4 0000A72C 889208AC lbz r4, [r18 + 0x08AC] 0000A730 32310001 addic r17, r17, 1 0000A734 30FB0001 addic r7, r27, 1 0000A738 7C840774 extsb r4, r4 0000A73C 30C50100 addic r6, r5, 256 0000A740 41860008 beq cr1, +0x00000008 /* 0000A748 */ 0000A744 38A60000 addi r5, r6, 0x0000 label0000A748: 0000A748 7CFB0734 extsh r27, r7 0000A74C 7C1B2000 cmp r27, r4 0000A750 38720000 addi r3, r18, 0x0000 0000A754 389D0000 addi r4, r29, 0x0000 0000A758 4080003C bge +0x0000003C /* 0000A794 */ 0000A75C 93210038 stw [r1 + 0x0038], r25 0000A760 9301003C stw [r1 + 0x003C], r24 0000A764 93410040 stw [r1 + 0x0040], r26 0000A768 92610044 stw [r1 + 0x0044], r19 0000A76C 92E10048 stw [r1 + 0x0048], r23 0000A770 92A1004C stw [r1 + 0x004C], r21 0000A774 93810050 stw [r1 + 0x0050], r28 0000A778 92010054 stw [r1 + 0x0054], r16 0000A77C 80D20848 lwz r6, [r18 + 0x0848] 0000A780 80E10058 lwz r7, [r1 + 0x0058] 0000A784 39140000 addi r8, r20, 0x0000 0000A788 39360000 addi r9, r22, 0x0000 0000A78C 395E0000 addi r10, r30, 0x0000 0000A790 4BFFFF80 b -0x00000080 /* 0000A710 */ label0000A794: 0000A794 80D20858 lwz r6, [r18 + 0x0858] 0000A798 80920864 lwz r4, [r18 + 0x0864] 0000A79C 80E60008 lwz r7, [r6 + 0x0008] 0000A7A0 891208AD lbz r8, [r18 + 0x08AD] 0000A7A4 82C70000 lwz r22, [r7] 0000A7A8 80E40008 lwz r7, [r4 + 0x0008] 0000A7AC 7D080775 extsb. r8, r8 0000A7B0 8106000C lwz r8, [r6 + 0x000C] 0000A7B4 83470000 lwz r26, [r7] 0000A7B8 80E4000C lwz r7, [r4 + 0x000C] 0000A7BC AA660002 lha r19, [r6 + 0x0002] 0000A7C0 AA840002 lha r20, [r4 + 0x0002] 0000A7C4 83080000 lwz r24, [r8] 0000A7C8 AAA60000 lha r21, [r6] 0000A7CC 83870000 lwz r28, [r7] 0000A7D0 ABC60004 lha r30, [r6 + 0x0004] 0000A7D4 AAE40000 lha r23, [r4] 0000A7D8 AB240004 lha r25, [r4 + 0x0004] 0000A7DC 3B600000 li r27, 0x0000 0000A7E0 33B20842 addic r29, r18, 2114 0000A7E4 408100C8 ble +0x000000C8 /* 0000A8AC */ 0000A7E8 33F1FFFF subic r31, r17, 1 0000A7EC 38720000 addi r3, r18, 0x0000 0000A7F0 389D0000 addi r4, r29, 0x0000 0000A7F4 93C10038 stw [r1 + 0x0038], r30 0000A7F8 9261003C stw [r1 + 0x003C], r19 0000A7FC 93410040 stw [r1 + 0x0040], r26 0000A800 93810044 stw [r1 + 0x0044], r28 0000A804 92E10048 stw [r1 + 0x0048], r23 0000A808 9321004C stw [r1 + 0x004C], r25 0000A80C 92810050 stw [r1 + 0x0050], r20 0000A810 92010054 stw [r1 + 0x0054], r16 0000A814 80D2084C lwz r6, [r18 + 0x084C] 0000A818 80E10058 lwz r7, [r1 + 0x0058] 0000A81C 39160000 addi r8, r22, 0x0000 0000A820 39380000 addi r9, r24, 0x0000 0000A824 39550000 addi r10, r21, 0x0000 label0000A828: 0000A828 4BFFF5C5 bl -0x00000A3C /* 00009DEC */ 0000A82C 7C630735 extsh. r3, r3 0000A830 7C641E70 srawi r4, r3, 3 0000A834 2C850000 cmpwi cr1, r5, 0 0000A838 30840001 addic r4, r4, 1 0000A83C 41800190 blt +0x00000190 /* 0000A9CC */ 0000A840 9C9F0001 stbu [r31 + 0x0001], r4 0000A844 889208AD lbz r4, [r18 + 0x08AD] 0000A848 32310001 addic r17, r17, 1 0000A84C 30FB0001 addic r7, r27, 1 0000A850 7C840774 extsb r4, r4 0000A854 30C50100 addic r6, r5, 256 0000A858 41860008 beq cr1, +0x00000008 /* 0000A860 */ 0000A85C 38A60000 addi r5, r6, 0x0000 label0000A860: 0000A860 7CFB0734 extsh r27, r7 0000A864 7C1B2000 cmp r27, r4 0000A868 38720000 addi r3, r18, 0x0000 0000A86C 389D0000 addi r4, r29, 0x0000 0000A870 4080003C bge +0x0000003C /* 0000A8AC */ 0000A874 93C10038 stw [r1 + 0x0038], r30 0000A878 9261003C stw [r1 + 0x003C], r19 0000A87C 93410040 stw [r1 + 0x0040], r26 0000A880 93810044 stw [r1 + 0x0044], r28 0000A884 92E10048 stw [r1 + 0x0048], r23 0000A888 9321004C stw [r1 + 0x004C], r25 0000A88C 92810050 stw [r1 + 0x0050], r20 0000A890 92010054 stw [r1 + 0x0054], r16 0000A894 80D2084C lwz r6, [r18 + 0x084C] 0000A898 80E10058 lwz r7, [r1 + 0x0058] 0000A89C 39160000 addi r8, r22, 0x0000 0000A8A0 39380000 addi r9, r24, 0x0000 0000A8A4 39550000 addi r10, r21, 0x0000 0000A8A8 4BFFFF80 b -0x00000080 /* 0000A828 */ label0000A8AC: 0000A8AC 80D2085C lwz r6, [r18 + 0x085C] 0000A8B0 80920868 lwz r4, [r18 + 0x0868] 0000A8B4 80E60008 lwz r7, [r6 + 0x0008] 0000A8B8 891208AE lbz r8, [r18 + 0x08AE] 0000A8BC 82C70000 lwz r22, [r7] 0000A8C0 80E40008 lwz r7, [r4 + 0x0008] 0000A8C4 7D080775 extsb. r8, r8 0000A8C8 8106000C lwz r8, [r6 + 0x000C] 0000A8CC 83470000 lwz r26, [r7] 0000A8D0 80E4000C lwz r7, [r4 + 0x000C] 0000A8D4 AA860002 lha r20, [r6 + 0x0002] 0000A8D8 AAA40002 lha r21, [r4 + 0x0002] 0000A8DC 83080000 lwz r24, [r8] 0000A8E0 AB860000 lha r28, [r6] 0000A8E4 83A70000 lwz r29, [r7] 0000A8E8 AB660004 lha r27, [r6 + 0x0004] 0000A8EC AAE40000 lha r23, [r4] 0000A8F0 AB240004 lha r25, [r4 + 0x0004] 0000A8F4 3A600000 li r19, 0x0000 0000A8F8 33D20844 addic r30, r18, 2116 0000A8FC 408100C8 ble +0x000000C8 /* 0000A9C4 */ 0000A900 33F1FFFF subic r31, r17, 1 0000A904 38720000 addi r3, r18, 0x0000 0000A908 389E0000 addi r4, r30, 0x0000 0000A90C 93610038 stw [r1 + 0x0038], r27 0000A910 9281003C stw [r1 + 0x003C], r20 0000A914 93410040 stw [r1 + 0x0040], r26 0000A918 93A10044 stw [r1 + 0x0044], r29 0000A91C 92E10048 stw [r1 + 0x0048], r23 0000A920 9321004C stw [r1 + 0x004C], r25 0000A924 92A10050 stw [r1 + 0x0050], r21 0000A928 92010054 stw [r1 + 0x0054], r16 0000A92C 80D20850 lwz r6, [r18 + 0x0850] 0000A930 80E10058 lwz r7, [r1 + 0x0058] 0000A934 39160000 addi r8, r22, 0x0000 0000A938 39380000 addi r9, r24, 0x0000 0000A93C 395C0000 addi r10, r28, 0x0000 label0000A940: 0000A940 4BFFF4AD bl -0x00000B54 /* 00009DEC */ 0000A944 7C630735 extsh. r3, r3 0000A948 7C641E70 srawi r4, r3, 3 0000A94C 2C850000 cmpwi cr1, r5, 0 0000A950 30840001 addic r4, r4, 1 0000A954 41800078 blt +0x00000078 /* 0000A9CC */ 0000A958 9C9F0001 stbu [r31 + 0x0001], r4 0000A95C 889208AE lbz r4, [r18 + 0x08AE] 0000A960 32310001 addic r17, r17, 1 0000A964 30F30001 addic r7, r19, 1 0000A968 7C840774 extsb r4, r4 0000A96C 30C50100 addic r6, r5, 256 0000A970 41860008 beq cr1, +0x00000008 /* 0000A978 */ 0000A974 38A60000 addi r5, r6, 0x0000 label0000A978: 0000A978 7CF30734 extsh r19, r7 0000A97C 7C132000 cmp r19, r4 0000A980 38720000 addi r3, r18, 0x0000 0000A984 389E0000 addi r4, r30, 0x0000 0000A988 4080003C bge +0x0000003C /* 0000A9C4 */ 0000A98C 93610038 stw [r1 + 0x0038], r27 0000A990 9281003C stw [r1 + 0x003C], r20 0000A994 93410040 stw [r1 + 0x0040], r26 0000A998 93A10044 stw [r1 + 0x0044], r29 0000A99C 92E10048 stw [r1 + 0x0048], r23 0000A9A0 9321004C stw [r1 + 0x004C], r25 0000A9A4 92A10050 stw [r1 + 0x0050], r21 0000A9A8 92010054 stw [r1 + 0x0054], r16 0000A9AC 80D20850 lwz r6, [r18 + 0x0850] 0000A9B0 80E10058 lwz r7, [r1 + 0x0058] 0000A9B4 39160000 addi r8, r22, 0x0000 0000A9B8 39380000 addi r9, r24, 0x0000 0000A9BC 395C0000 addi r10, r28, 0x0000 0000A9C0 4BFFFF80 b -0x00000080 /* 0000A940 */ label0000A9C4: 0000A9C4 99F10000 stb [r17], r15 0000A9C8 38600000 li r3, 0x0000 label0000A9CC: 0000A9CC 818100B8 lwz r12, [r1 + 0x00B8] 0000A9D0 302100B0 addic r1, r1, 176 0000A9D4 7D8803A6 mtlr r12 0000A9D8 B9E1FFBC lmw r15, [r1 - 0x0044] 0000A9DC 4E800020 blr 0000A9E0 00000000 .invalid 0000A9E4 00002041 .invalid 0000A9E8 80110500 lwz r0, [r17 + 0x0500] 0000A9EC 00000000 .invalid 0000A9F0 000003F0 .invalid 0000A9F4 000C4465 .invalid 0000A9F8 636F6465 ori r15, r27, 0x6465 0000A9FC 426C6F63 bcla 19, 12, 0x00006F60 0000AA00 6B730000 xori r19, r27, 0x0000 0000AA04 00000000 .invalid 0000AA08 BEC1FFD8 stmw [r1 - 0x0028], r22 0000AA0C 3AE30000 addi r23, r3, 0x0000 0000AA10 54E3063F rlwinm. r3, r7, 0, 24, 31 0000AA14 82D70834 lwz r22, [r23 + 0x0834] 0000AA18 815708DC lwz r10, [r23 + 0x08DC] 0000AA1C 81760014 lwz r11, [r22 + 0x0014] 0000AA20 811708E0 lwz r8, [r23 + 0x08E0] 0000AA24 80F708E4 lwz r7, [r23 + 0x08E4] 0000AA28 7C0802A6 mflr r0 0000AA2C 2E8B0000 cmpwi cr5, r11, 0 0000AA30 807708E8 lwz r3, [r23 + 0x08E8] 0000AA34 2F870000 cmpwi cr7, r7, 0 0000AA38 7D800026 mfcr r12 0000AA3C 91810004 stw [r1 + 0x0004], r12 0000AA40 2F0A0000 cmpwi cr6, r10, 0 0000AA44 2C880000 cmpwi cr1, r8, 0 0000AA48 2E030000 cmpwi cr4, r3, 0 0000AA4C 90010008 stw [r1 + 0x0008], r0 0000AA50 9421F380 stwu [r1 - 0x0C80], r1 0000AA54 3B240000 addi r25, r4, 0x0000 0000AA58 7CB80734 extsh r24, r5 0000AA5C 7CC60734 extsh r6, r6 0000AA60 818B0000 lwz r12, [r11] 0000AA64 3B600000 li r27, 0x0000 0000AA68 41960008 beq cr5, +0x00000008 /* 0000AA70 */ 0000AA6C 3B6C0000 addi r27, r12, 0x0000 label0000AA70: 0000AA70 83AA0000 lwz r29, [r10] 0000AA74 83C80000 lwz r30, [r8] 0000AA78 83870000 lwz r28, [r7] 0000AA7C 409A000C bne cr6, +0x0000000C /* 0000AA88 */ 0000AA80 80F60004 lwz r7, [r22 + 0x0004] 0000AA84 83A70000 lwz r29, [r7] label0000AA88: 0000AA88 83430000 lwz r26, [r3] 0000AA8C 4086000C bne cr1, +0x0000000C /* 0000AA98 */ 0000AA90 80760008 lwz r3, [r22 + 0x0008] 0000AA94 83C30000 lwz r30, [r3] label0000AA98: 0000AA98 409E000C bne cr7, +0x0000000C /* 0000AAA4 */ 0000AA9C 8076000C lwz r3, [r22 + 0x000C] 0000AAA0 83830000 lwz r28, [r3] label0000AAA4: 0000AAA4 4092000C bne cr4, +0x0000000C /* 0000AAB0 */ 0000AAA8 80760010 lwz r3, [r22 + 0x0010] 0000AAAC 83430000 lwz r26, [r3] label0000AAB0: 0000AAB0 408200A4 bne +0x000000A4 /* 0000AB54 */ 0000AAB4 A87708B2 lha r3, [r23 + 0x08B2] 0000AAB8 30810048 addic r4, r1, 72 0000AABC 2C830022 cmpwi cr1, r3, 34 0000AAC0 38790000 addi r3, r25, 0x0000 0000AAC4 38B80000 addi r5, r24, 0x0000 0000AAC8 4086008C bne cr1, +0x0000008C /* 0000AB54 */ 0000AACC 38DB0000 addi r6, r27, 0x0000 0000AAD0 4BFFBD61 bl -0x000042A0 /* 00006830 */ 0000AAD4 60000000 nop 0000AAD8 30610048 addic r3, r1, 72 0000AADC 30810648 addic r4, r1, 1608 0000AAE0 38A00000 li r5, 0x0000 0000AAE4 4BFFAFA5 bl -0x0000505C /* 00005A88 */ 0000AAE8 60000000 nop 0000AAEC 80D60018 lwz r6, [r22 + 0x0018] 0000AAF0 31770840 addic r11, r23, 2112 0000AAF4 80C60000 lwz r6, [r6] 0000AAF8 39800002 li r12, 0x0002 0000AAFC 90C1003C stw [r1 + 0x003C], r6 0000AB00 38C00004 li r6, 0x0004 0000AB04 90C10040 stw [r1 + 0x0040], r6 0000AB08 38770000 addi r3, r23, 0x0000 0000AB0C 38FD0000 addi r7, r29, 0x0000 0000AB10 391E0000 addi r8, r30, 0x0000 0000AB14 393C0000 addi r9, r28, 0x0000 0000AB18 395A0000 addi r10, r26, 0x0000 0000AB1C 91610038 stw [r1 + 0x0038], r11 0000AB20 91810044 stw [r1 + 0x0044], r12 0000AB24 80B70848 lwz r5, [r23 + 0x0848] 0000AB28 80D7084C lwz r6, [r23 + 0x084C] 0000AB2C 30810648 addic r4, r1, 1608 0000AB30 4BFFB3E5 bl -0x00004C1C /* 00005F14 */ 0000AB34 60000000 nop 0000AB38 81810C84 lwz r12, [r1 + 0x0C84] 0000AB3C 80010C88 lwz r0, [r1 + 0x0C88] 0000AB40 30210C80 addic r1, r1, 3200 0000AB44 7D808120 mtcrf 0x08, r12 0000AB48 7C0803A6 mtlr r0 0000AB4C BAC1FFD8 lmw r22, [r1 - 0x0028] 0000AB50 4E800020 blr label0000AB54: 0000AB54 2C860020 cmpwi cr1, r6, 32 0000AB58 33F70840 addic r31, r23, 2112 0000AB5C 41820090 beq +0x00000090 /* 0000ABEC */ 0000AB60 38790000 addi r3, r25, 0x0000 0000AB64 30810048 addic r4, r1, 72 0000AB68 38B80000 addi r5, r24, 0x0000 0000AB6C 40860014 bne cr1, +0x00000014 /* 0000AB80 */ 0000AB70 38DB0000 addi r6, r27, 0x0000 0000AB74 4BFFC0A5 bl -0x00003F5C /* 00006C18 */ 0000AB78 60000000 nop 0000AB7C 4800000C b +0x0000000C /* 0000AB88 */ label0000AB80: 0000AB80 4BFFC22D bl -0x00003DD4 /* 00006DAC */ 0000AB84 60000000 nop label0000AB88: 0000AB88 30610048 addic r3, r1, 72 0000AB8C 30810648 addic r4, r1, 1608 0000AB90 38A00000 li r5, 0x0000 0000AB94 4BFFB00D bl -0x00004FF4 /* 00005BA0 */ 0000AB98 60000000 nop 0000AB9C 80D60018 lwz r6, [r22 + 0x0018] 0000ABA0 38770000 addi r3, r23, 0x0000 0000ABA4 80C60000 lwz r6, [r6] 0000ABA8 38FD0000 addi r7, r29, 0x0000 0000ABAC 90C1003C stw [r1 + 0x003C], r6 0000ABB0 38DF0000 addi r6, r31, 0x0000 0000ABB4 90C10038 stw [r1 + 0x0038], r6 0000ABB8 38C00001 li r6, 0x0001 0000ABBC 90C10040 stw [r1 + 0x0040], r6 0000ABC0 38C00000 li r6, 0x0000 0000ABC4 90C10044 stw [r1 + 0x0044], r6 0000ABC8 393C0000 addi r9, r28, 0x0000 0000ABCC 80B70848 lwz r5, [r23 + 0x0848] 0000ABD0 30810648 addic r4, r1, 1608 0000ABD4 38C0FFFF li r6, 0xFFFFFFFF 0000ABD8 3900FFFF li r8, 0xFFFFFFFF 0000ABDC 3940FFFF li r10, 0xFFFFFFFF 0000ABE0 4BFFB335 bl -0x00004CCC /* 00005F14 */ 0000ABE4 60000000 nop 0000ABE8 4800018C b +0x0000018C /* 0000AD74 */ label0000ABEC: 0000ABEC A87708B2 lha r3, [r23 + 0x08B2] 0000ABF0 2C830011 cmpwi cr1, r3, 17 0000ABF4 408600A4 bne cr1, +0x000000A4 /* 0000AC98 */ 0000ABF8 38790000 addi r3, r25, 0x0000 0000ABFC 38B80000 addi r5, r24, 0x0000 0000AC00 38DB0000 addi r6, r27, 0x0000 0000AC04 30810048 addic r4, r1, 72 0000AC08 4BFFB981 bl -0x00004680 /* 00006588 */ 0000AC0C 60000000 nop 0000AC10 30610048 addic r3, r1, 72 0000AC14 30810648 addic r4, r1, 1608 0000AC18 38A00000 li r5, 0x0000 0000AC1C 4BFFAF85 bl -0x0000507C /* 00005BA0 */ 0000AC20 60000000 nop 0000AC24 30610148 addic r3, r1, 328 0000AC28 30810748 addic r4, r1, 1864 0000AC2C 38A00000 li r5, 0x0000 0000AC30 4BFFAF71 bl -0x00005090 /* 00005BA0 */ 0000AC34 60000000 nop 0000AC38 30610248 addic r3, r1, 584 0000AC3C 30810848 addic r4, r1, 2120 0000AC40 38A00000 li r5, 0x0000 0000AC44 4BFFAF5D bl -0x000050A4 /* 00005BA0 */ 0000AC48 60000000 nop 0000AC4C 80760018 lwz r3, [r22 + 0x0018] 0000AC50 38E00002 li r7, 0x0002 0000AC54 80C30000 lwz r6, [r3] 0000AC58 38600001 li r3, 0x0001 0000AC5C 90C1003C stw [r1 + 0x003C], r6 0000AC60 90610040 stw [r1 + 0x0040], r3 0000AC64 90E10044 stw [r1 + 0x0044], r7 0000AC68 93E10038 stw [r1 + 0x0038], r31 0000AC6C 38770000 addi r3, r23, 0x0000 0000AC70 38FD0000 addi r7, r29, 0x0000 0000AC74 391E0000 addi r8, r30, 0x0000 0000AC78 393C0000 addi r9, r28, 0x0000 0000AC7C 395A0000 addi r10, r26, 0x0000 0000AC80 80B70848 lwz r5, [r23 + 0x0848] 0000AC84 80D70850 lwz r6, [r23 + 0x0850] 0000AC88 30810648 addic r4, r1, 1608 0000AC8C 4BFFB289 bl -0x00004D78 /* 00005F14 */ 0000AC90 60000000 nop 0000AC94 480000E0 b +0x000000E0 /* 0000AD74 */ label0000AC98: 0000AC98 38790000 addi r3, r25, 0x0000 0000AC9C 30810048 addic r4, r1, 72 0000ACA0 38B80000 addi r5, r24, 0x0000 0000ACA4 38DB0000 addi r6, r27, 0x0000 0000ACA8 4BFFB8E1 bl -0x00004720 /* 00006588 */ 0000ACAC 60000000 nop 0000ACB0 30610048 addic r3, r1, 72 0000ACB4 30810648 addic r4, r1, 1608 0000ACB8 38A00000 li r5, 0x0000 0000ACBC 4BFFAEE5 bl -0x0000511C /* 00005BA0 */ 0000ACC0 60000000 nop 0000ACC4 30790020 addic r3, r25, 32 0000ACC8 38B80000 addi r5, r24, 0x0000 0000ACCC 38DB0000 addi r6, r27, 0x0000 0000ACD0 30810348 addic r4, r1, 840 0000ACD4 4BFFB8B5 bl -0x0000474C /* 00006588 */ 0000ACD8 60000000 nop 0000ACDC 30610348 addic r3, r1, 840 0000ACE0 30810748 addic r4, r1, 1864 0000ACE4 38A00000 li r5, 0x0000 0000ACE8 4BFFAEB9 bl -0x00005148 /* 00005BA0 */ 0000ACEC 60000000 nop 0000ACF0 30810448 addic r4, r1, 1096 0000ACF4 30610148 addic r3, r1, 328 0000ACF8 4800108D bl +0x0000108C /* 0000BD84 */ 0000ACFC 30810548 addic r4, r1, 1352 0000AD00 30610248 addic r3, r1, 584 0000AD04 48001081 bl +0x00001080 /* 0000BD84 */ 0000AD08 30610148 addic r3, r1, 328 0000AD0C 30810848 addic r4, r1, 2120 0000AD10 38A00000 li r5, 0x0000 0000AD14 4BFFAE8D bl -0x00005174 /* 00005BA0 */ 0000AD18 60000000 nop 0000AD1C 30810948 addic r4, r1, 2376 0000AD20 30610248 addic r3, r1, 584 0000AD24 38A00000 li r5, 0x0000 0000AD28 4BFFAE79 bl -0x00005188 /* 00005BA0 */ 0000AD2C 60000000 nop 0000AD30 80760018 lwz r3, [r22 + 0x0018] 0000AD34 38C00002 li r6, 0x0002 0000AD38 80630000 lwz r3, [r3] 0000AD3C 90C10044 stw [r1 + 0x0044], r6 0000AD40 9061003C stw [r1 + 0x003C], r3 0000AD44 90C10040 stw [r1 + 0x0040], r6 0000AD48 80B70848 lwz r5, [r23 + 0x0848] 0000AD4C 93E10038 stw [r1 + 0x0038], r31 0000AD50 38770000 addi r3, r23, 0x0000 0000AD54 38FD0000 addi r7, r29, 0x0000 0000AD58 391E0000 addi r8, r30, 0x0000 0000AD5C 393C0000 addi r9, r28, 0x0000 0000AD60 395A0000 addi r10, r26, 0x0000 0000AD64 80D70850 lwz r6, [r23 + 0x0850] 0000AD68 30810648 addic r4, r1, 1608 0000AD6C 4BFFB1A9 bl -0x00004E58 /* 00005F14 */ 0000AD70 60000000 nop label0000AD74: 0000AD74 81810C84 lwz r12, [r1 + 0x0C84] 0000AD78 80010C88 lwz r0, [r1 + 0x0C88] 0000AD7C 7D808120 mtcrf 0x08, r12 0000AD80 30210C80 addic r1, r1, 3200 0000AD84 7C0803A6 mtlr r0 0000AD88 BAC1FFD8 lmw r22, [r1 - 0x0028] 0000AD8C 4E800020 blr 0000AD90 00000000 .invalid 0000AD94 00002043 .invalid 0000AD98 800A0500 lwz r0, [r10 + 0x0500] 0000AD9C 00000000 .invalid 0000ADA0 00000388 .invalid 0000ADA4 00097365 .invalid 0000ADA8 6E64426C xoris r4, r19, 0x426C 0000ADAC 6F636B00 xoris r3, r27, 0x6B00 fn0000ADB0: 0000ADB0 BDA1FFB4 stmw [r1 - 0x004C], r13 0000ADB4 7C0802A6 mflr r0 0000ADB8 7CB00734 extsh r16, r5 0000ADBC 90010008 stw [r1 + 0x0008], r0 0000ADC0 7D800026 mfcr r12 0000ADC4 91810004 stw [r1 + 0x0004], r12 0000ADC8 9421FF20 stwu [r1 - 0x00E0], r1 0000ADCC 81830838 lwz r12, [r3 + 0x0838] 0000ADD0 90810058 stw [r1 + 0x0058], r4 0000ADD4 816C004C lwz r11, [r12 + 0x004C] 0000ADD8 7CC00734 extsh r0, r6 0000ADDC 31E30D66 addic r15, r3, 3430 0000ADE0 7CE90734 extsh r9, r7 0000ADE4 9121005C stw [r1 + 0x005C], r9 0000ADE8 812C0048 lwz r9, [r12 + 0x0048] 0000ADEC 816B0000 lwz r11, [r11] 0000ADF0 2C090000 cmpwi r9, 0 0000ADF4 91610060 stw [r1 + 0x0060], r11 0000ADF8 30A31766 addic r5, r3, 5990 0000ADFC 90610054 stw [r1 + 0x0054], r3 0000AE00 7D040734 extsh r4, r8 0000AE04 90A10064 stw [r1 + 0x0064], r5 0000AE08 3A800000 li r20, 0x0000 0000AE0C 41820008 beq +0x00000008 /* 0000AE14 */ 0000AE10 82890000 lwz r20, [r9] label0000AE14: 0000AE14 812C0052 lwz r9, [r12 + 0x0052] 0000AE18 2C890000 cmpwi cr1, r9, 0 0000AE1C 81290000 lwz r9, [r9] 0000AE20 31C90200 addic r14, r9, 512 0000AE24 40860008 bne cr1, +0x00000008 /* 0000AE2C */ 0000AE28 39C00000 li r14, 0x0000 label0000AE2C: 0000AE2C 3520FFE0 subic. r9, r0, 32 0000AE30 3120FFF0 subic r9, r0, 16 0000AE34 38000000 li r0, 0x0000 0000AE38 896308AF lbz r11, [r3 + 0x08AF] 0000AE3C 4E621382 cror crb19, crb2, crb2 0000AE40 2C090000 cmpwi r9, 0 0000AE44 7D690774 extsb r9, r11 0000AE48 2C890022 cmpwi cr1, r9, 34 0000AE4C 4E421382 cror crb18, crb2, crb2 0000AE50 40860028 bne cr1, +0x00000028 /* 0000AE78 */ 0000AE54 896308B0 lbz r11, [r3 + 0x08B0] 0000AE58 7D6B0774 extsb r11, r11 0000AE5C 2C8B0011 cmpwi cr1, r11, 17 0000AE60 40860018 bne cr1, +0x00000018 /* 0000AE78 */ 0000AE64 896308B1 lbz r11, [r3 + 0x08B1] 0000AE68 7D6B0774 extsb r11, r11 0000AE6C 2C0B0011 cmpwi r11, 17 0000AE70 40820008 bne +0x00000008 /* 0000AE78 */ 0000AE74 38000001 li r0, 0x0001 label0000AE78: 0000AE78 2C890021 cmpwi cr1, r9, 33 0000AE7C 540B063E rlwinm r11, r0, 0, 24, 31 0000AE80 38000000 li r0, 0x0000 0000AE84 40860028 bne cr1, +0x00000028 /* 0000AEAC */ 0000AE88 892308B0 lbz r9, [r3 + 0x08B0] 0000AE8C 7D290774 extsb r9, r9 0000AE90 2C090011 cmpwi r9, 17 0000AE94 40820018 bne +0x00000018 /* 0000AEAC */ 0000AE98 892308B1 lbz r9, [r3 + 0x08B1] 0000AE9C 7D290774 extsb r9, r9 0000AEA0 2C890011 cmpwi cr1, r9, 17 0000AEA4 40860008 bne cr1, +0x00000008 /* 0000AEAC */ 0000AEA8 38000001 li r0, 0x0001 label0000AEAC: 0000AEAC 8123082C lwz r9, [r3 + 0x082C] 0000AEB0 898308AD lbz r12, [r3 + 0x08AD] 0000AEB4 3D29FFFE subis r9, r9, 0x0002 0000AEB8 2C090000 cmpwi r9, 0 0000AEBC 7D8C0774 extsb r12, r12 0000AEC0 39200000 li r9, 0x0000 0000AEC4 4CA21382 cror crb5, crb2, crb2 0000AEC8 2C0C0000 cmpwi r12, 0 0000AECC 5400063E rlwinm r0, r0, 0, 24, 31 0000AED0 40820014 bne +0x00000014 /* 0000AEE4 */ 0000AED4 898308AE lbz r12, [r3 + 0x08AE] 0000AED8 7D8C0775 extsb. r12, r12 0000AEDC 40820008 bne +0x00000008 /* 0000AEE4 */ 0000AEE0 39200001 li r9, 0x0001 label0000AEE4: 0000AEE4 2C0B0000 cmpwi r11, 0 0000AEE8 4C929042 crnor crb4, crb18, crb18 0000AEEC 91610068 stw [r1 + 0x0068], r11 0000AEF0 552C063E rlwinm r12, r9, 0, 24, 31 0000AEF4 418200B4 beq +0x000000B4 /* 0000AFA8 */ 0000AEF8 4193000C bso cr4, +0x0000000C /* 0000AF04 */ 0000AEFC 409200AC bne cr4, +0x000000AC /* 0000AFA8 */ 0000AF00 40930030 bns cr4, +0x00000030 /* 0000AF30 */ label0000AF04: 0000AF04 2C140000 cmpwi r20, 0 0000AF08 4182001C beq +0x0000001C /* 0000AF24 */ 0000AF0C 8122FFC0 lwz r9, [r2 - 0x0040] 0000AF10 9121006C stw [r1 + 0x006C], r9 0000AF14 3124FFFF subic r9, r4, 1 0000AF18 2C040000 cmpwi r4, 0 0000AF1C 7D290734 extsh r9, r9 0000AF20 48000134 b +0x00000134 /* 0000B054 */ label0000AF24: 0000AF24 8122FFC4 lwz r9, [r2 - 0x003C] 0000AF28 9121006C stw [r1 + 0x006C], r9 0000AF2C 4800011C b +0x0000011C /* 0000B048 */ label0000AF30: 0000AF30 2C140000 cmpwi r20, 0 0000AF34 4182003C beq +0x0000003C /* 0000AF70 */ 0000AF38 4085002C ble cr1, +0x0000002C /* 0000AF64 */ 0000AF3C 8122FFC8 lwz r9, [r2 - 0x0038] 0000AF40 9121006C stw [r1 + 0x006C], r9 0000AF44 3124FFFF subic r9, r4, 1 0000AF48 2C040000 cmpwi r4, 0 0000AF4C 7D290734 extsh r9, r9 0000AF50 56041838 rlwinm r4, r16, 3, 0, 28 0000AF54 91210070 stw [r1 + 0x0070], r9 0000AF58 90810074 stw [r1 + 0x0074], r4 0000AF5C 41820ADC beq +0x00000ADC /* 0000BA38 */ 0000AF60 48000104 b +0x00000104 /* 0000B064 */ label0000AF64: 0000AF64 8122FFCC lwz r9, [r2 - 0x0034] 0000AF68 9121006C stw [r1 + 0x006C], r9 0000AF6C 480000DC b +0x000000DC /* 0000B048 */ label0000AF70: 0000AF70 4085002C ble cr1, +0x0000002C /* 0000AF9C */ 0000AF74 8122FFD0 lwz r9, [r2 - 0x0030] 0000AF78 9121006C stw [r1 + 0x006C], r9 0000AF7C 3124FFFF subic r9, r4, 1 0000AF80 2C040000 cmpwi r4, 0 0000AF84 7D290734 extsh r9, r9 0000AF88 56041838 rlwinm r4, r16, 3, 0, 28 0000AF8C 91210070 stw [r1 + 0x0070], r9 0000AF90 90810074 stw [r1 + 0x0074], r4 0000AF94 41820AA4 beq +0x00000AA4 /* 0000BA38 */ 0000AF98 480000CC b +0x000000CC /* 0000B064 */ label0000AF9C: 0000AF9C 8122FFD4 lwz r9, [r2 - 0x002C] 0000AFA0 9121006C stw [r1 + 0x006C], r9 0000AFA4 480000A4 b +0x000000A4 /* 0000B048 */ label0000AFA8: 0000AFA8 2C000000 cmpwi r0, 0 0000AFAC 41820040 beq +0x00000040 /* 0000AFEC */ 0000AFB0 41930008 bso cr4, +0x00000008 /* 0000AFB8 */ 0000AFB4 4184003C blt cr1, +0x0000003C /* 0000AFF0 */ label0000AFB8: 0000AFB8 4184002C blt cr1, +0x0000002C /* 0000AFE4 */ 0000AFBC 40850020 ble cr1, +0x00000020 /* 0000AFDC */ 0000AFC0 8222FFD8 lwz r17, [r2 - 0x0028] 0000AFC4 3124FFFF subic r9, r4, 1 0000AFC8 2C040000 cmpwi r4, 0 0000AFCC 7D290734 extsh r9, r9 0000AFD0 56041838 rlwinm r4, r16, 3, 0, 28 0000AFD4 91210070 stw [r1 + 0x0070], r9 0000AFD8 48000084 b +0x00000084 /* 0000B05C */ label0000AFDC: 0000AFDC 8222FFDC lwz r17, [r2 - 0x0024] 0000AFE0 48000068 b +0x00000068 /* 0000B048 */ label0000AFE4: 0000AFE4 8222FFE0 lwz r17, [r2 - 0x0020] 0000AFE8 48000060 b +0x00000060 /* 0000B048 */ label0000AFEC: 0000AFEC 4084000C bge cr1, +0x0000000C /* 0000AFF8 */ label0000AFF0: 0000AFF0 40930058 bns cr4, +0x00000058 /* 0000B048 */ 0000AFF4 41840030 blt cr1, +0x00000030 /* 0000B024 */ label0000AFF8: 0000AFF8 40850024 ble cr1, +0x00000024 /* 0000B01C */ 0000AFFC 8222FFE4 lwz r17, [r2 - 0x001C] 0000B000 3124FFFF subic r9, r4, 1 0000B004 2C040000 cmpwi r4, 0 0000B008 7D290734 extsh r9, r9 0000B00C 56041838 rlwinm r4, r16, 3, 0, 28 0000B010 91210070 stw [r1 + 0x0070], r9 0000B014 90810074 stw [r1 + 0x0074], r4 0000B018 48000048 b +0x00000048 /* 0000B060 */ label0000B01C: 0000B01C 8222FFE8 lwz r17, [r2 - 0x0018] 0000B020 48000028 b +0x00000028 /* 0000B048 */ label0000B024: 0000B024 2C0C0000 cmpwi r12, 0 0000B028 4182001C beq +0x0000001C /* 0000B044 */ 0000B02C 8222FFEC lwz r17, [r2 - 0x0014] 0000B030 3124FFFF subic r9, r4, 1 0000B034 2C040000 cmpwi r4, 0 0000B038 7D290734 extsh r9, r9 0000B03C 56041838 rlwinm r4, r16, 3, 0, 28 0000B040 48000018 b +0x00000018 /* 0000B058 */ label0000B044: 0000B044 8222FFF0 lwz r17, [r2 - 0x0010] label0000B048: 0000B048 3124FFFF subic r9, r4, 1 0000B04C 2C040000 cmpwi r4, 0 0000B050 7D290734 extsh r9, r9 label0000B054: 0000B054 56041838 rlwinm r4, r16, 3, 0, 28 label0000B058: 0000B058 91210070 stw [r1 + 0x0070], r9 label0000B05C: 0000B05C 90810074 stw [r1 + 0x0074], r4 label0000B060: 0000B060 418209D8 beq +0x000009D8 /* 0000BA38 */ label0000B064: 0000B064 2D0C0000 cmpwi cr2, r12, 0 0000B068 4E339842 crnor crb17, crb19, crb19 0000B06C 90010078 stw [r1 + 0x0078], r0 0000B070 32430E66 addic r18, r3, 3686 0000B074 32630F66 addic r19, r3, 3942 label0000B078: 0000B078 81610064 lwz r11, [r1 + 0x0064] 0000B07C 80610054 lwz r3, [r1 + 0x0054] 0000B080 91610038 stw [r1 + 0x0038], r11 0000B084 892308AC lbz r9, [r3 + 0x08AC] 0000B088 A00308B4 lhz r0, [r3 + 0x08B4] 0000B08C 7D290774 extsb r9, r9 0000B090 5529402E rlwinm r9, r9, 8, 0, 23 0000B094 7D2B4814 addc r9, r11, r9 0000B098 9121003C stw [r1 + 0x003C], r9 0000B09C 896308AD lbz r11, [r3 + 0x08AD] 0000B0A0 2C800000 cmpwi cr1, r0, 0 0000B0A4 7D600774 extsb r0, r11 0000B0A8 5400402E rlwinm r0, r0, 8, 0, 23 0000B0AC 7C090014 addc r0, r9, r0 0000B0B0 90010040 stw [r1 + 0x0040], r0 0000B0B4 41860084 beq cr1, +0x00000084 /* 0000B138 */ 0000B0B8 800308B8 lwz r0, [r3 + 0x08B8] 0000B0BC 3400FFFF subic. r0, r0, 1 0000B0C0 900308B8 stw [r3 + 0x08B8], r0 0000B0C4 41810074 bgt +0x00000074 /* 0000B138 */ 0000B0C8 80030008 lwz r0, [r3 + 0x0008] 0000B0CC 20000020 subfic r0, r0, 32 0000B0D0 5404077F rlwinm. r4, r0, 0, 29, 31 0000B0D4 4182000C beq +0x0000000C /* 0000B0E0 */ 0000B0D8 48003ED5 bl +0x00003ED4 /* 0000EFAC */ 0000B0DC 60000000 nop label0000B0E0: 0000B0E0 80610054 lwz r3, [r1 + 0x0054] 0000B0E4 38800008 li r4, 0x0008 0000B0E8 48003EC5 bl +0x00003EC4 /* 0000EFAC */ 0000B0EC 60000000 nop 0000B0F0 7C600734 extsh r0, r3 0000B0F4 2C0000FF cmpwi r0, 255 0000B0F8 40820028 bne +0x00000028 /* 0000B120 */ 0000B0FC 80610054 lwz r3, [r1 + 0x0054] 0000B100 38800008 li r4, 0x0008 label0000B104: 0000B104 48003EA9 bl +0x00003EA8 /* 0000EFAC */ 0000B108 60000000 nop 0000B10C 7C600734 extsh r0, r3 0000B110 2C0000FF cmpwi r0, 255 0000B114 80610054 lwz r3, [r1 + 0x0054] 0000B118 38800008 li r4, 0x0008 0000B11C 4182FFE8 beq -0x00000018 /* 0000B104 */ label0000B120: 0000B120 80610054 lwz r3, [r1 + 0x0054] 0000B124 48000EA5 bl +0x00000EA4 /* 0000BFC8 */ 0000B128 60000000 nop 0000B12C 80610054 lwz r3, [r1 + 0x0054] 0000B130 A00308B4 lhz r0, [r3 + 0x08B4] 0000B134 900308B8 stw [r3 + 0x08B8], r0 label0000B138: 0000B138 80010058 lwz r0, [r1 + 0x0058] 0000B13C 2D800000 cmpwi cr3, r0, 0 0000B140 408E001C bne cr3, +0x0000001C /* 0000B15C */ 0000B144 38A00000 li r5, 0x0000 0000B148 30C10044 addic r6, r1, 68 0000B14C 80610054 lwz r3, [r1 + 0x0054] 0000B150 80810060 lwz r4, [r1 + 0x0060] 0000B154 38E00040 li r7, 0x0040 0000B158 48000018 b +0x00000018 /* 0000B170 */ label0000B15C: 0000B15C 38AF0000 addi r5, r15, 0x0000 0000B160 30C10044 addic r6, r1, 68 0000B164 80610054 lwz r3, [r1 + 0x0054] 0000B168 80810060 lwz r4, [r1 + 0x0060] 0000B16C 38E00040 li r7, 0x0040 label0000B170: 0000B170 4BFFF481 bl -0x00000B80 /* 0000A5F0 */ 0000B174 60000000 nop 0000B178 7C600735 extsh. r0, r3 0000B17C 408207CC bne +0x000007CC /* 0000B948 */ 0000B180 418E08A0 beq cr3, +0x000008A0 /* 0000BA20 */ 0000B184 80010068 lwz r0, [r1 + 0x0068] 0000B188 2C000000 cmpwi r0, 0 0000B18C 41820050 beq +0x00000050 /* 0000B1DC */ 0000B190 41930008 bso cr4, +0x00000008 /* 0000B198 */ 0000B194 40920048 bne cr4, +0x00000048 /* 0000B1DC */ label0000B198: 0000B198 80810038 lwz r4, [r1 + 0x0038] 0000B19C 30C10044 addic r6, r1, 68 0000B1A0 386F0000 addi r3, r15, 0x0000 0000B1A4 38A00000 li r5, 0x0000 0000B1A8 4BFFBFE1 bl -0x00004020 /* 00007188 */ 0000B1AC 60000000 nop 0000B1B0 80810038 lwz r4, [r1 + 0x0038] 0000B1B4 80A1003C lwz r5, [r1 + 0x003C] 0000B1B8 8161006C lwz r11, [r1 + 0x006C] 0000B1BC 80610058 lwz r3, [r1 + 0x0058] 0000B1C0 38D00000 addi r6, r16, 0x0000 0000B1C4 38F40000 addi r7, r20, 0x0000 0000B1C8 390E0000 addi r8, r14, 0x0000 0000B1CC 48003EB5 bl +0x00003EB4 /* 0000F080 */ 0000B1D0 60000000 nop 0000B1D4 8001005C lwz r0, [r1 + 0x005C] 0000B1D8 4800083C b +0x0000083C /* 0000BA14 */ label0000B1DC: 0000B1DC 80010078 lwz r0, [r1 + 0x0078] 0000B1E0 2C000000 cmpwi r0, 0 0000B1E4 4182005C beq +0x0000005C /* 0000B240 */ 0000B1E8 40910008 ble cr4, +0x00000008 /* 0000B1F0 */ 0000B1EC 40920054 bne cr4, +0x00000054 /* 0000B240 */ label0000B1F0: 0000B1F0 80810038 lwz r4, [r1 + 0x0038] 0000B1F4 30C10044 addic r6, r1, 68 0000B1F8 386F0000 addi r3, r15, 0x0000 0000B1FC 38A00000 li r5, 0x0000 0000B200 4BFFC0E9 bl -0x00003F18 /* 000072E8 */ 0000B204 60000000 nop 0000B208 80810038 lwz r4, [r1 + 0x0038] 0000B20C 80A1003C lwz r5, [r1 + 0x003C] 0000B210 80C10040 lwz r6, [r1 + 0x0040] 0000B214 39710000 addi r11, r17, 0x0000 0000B218 80610058 lwz r3, [r1 + 0x0058] 0000B21C 38F00000 addi r7, r16, 0x0000 0000B220 39140000 addi r8, r20, 0x0000 0000B224 392E0000 addi r9, r14, 0x0000 0000B228 48003E59 bl +0x00003E58 /* 0000F080 */ 0000B22C 60000000 nop 0000B230 8001005C lwz r0, [r1 + 0x005C] 0000B234 81210058 lwz r9, [r1 + 0x0058] 0000B238 7C890014 addc r4, r9, r0 0000B23C 480007E0 b +0x000007E0 /* 0000BA1C */ label0000B240: 0000B240 80610054 lwz r3, [r1 + 0x0054] 0000B244 83010058 lwz r24, [r1 + 0x0058] 0000B248 A80308B2 lha r0, [r3 + 0x08B2] 0000B24C 896308AF lbz r11, [r3 + 0x08AF] 0000B250 5409073E rlwinm r9, r0, 0, 28, 31 0000B254 7C002670 srawi r0, r0, 4 0000B258 9121007C stw [r1 + 0x007C], r9 0000B25C 7D690774 extsb r9, r11 0000B260 7D3E0734 extsh r30, r9 0000B264 892308B0 lbz r9, [r3 + 0x08B0] 0000B268 896308B1 lbz r11, [r3 + 0x08B1] 0000B26C 7D290774 extsb r9, r9 0000B270 7D6B0774 extsb r11, r11 0000B274 7D290734 extsh r9, r9 0000B278 91210080 stw [r1 + 0x0080], r9 0000B27C 7D7F0734 extsh r31, r11 0000B280 7C0D0734 extsh r13, r0 0000B284 40910078 ble cr4, +0x00000078 /* 0000B2FC */ 0000B288 41920074 beq cr4, +0x00000074 /* 0000B2FC */ 0000B28C 892308AC lbz r9, [r3 + 0x08AC] 0000B290 880308AD lbz r0, [r3 + 0x08AD] 0000B294 896308AE lbz r11, [r3 + 0x08AE] 0000B298 7D290774 extsb r9, r9 0000B29C 7C000774 extsb r0, r0 0000B2A0 7C004814 addc r0, r0, r9 0000B2A4 7D6B0774 extsb r11, r11 0000B2A8 7C0B0014 addc r0, r11, r0 0000B2AC 7D290734 extsh r9, r9 0000B2B0 7C090000 cmp r9, r0 0000B2B4 40800048 bge +0x00000048 /* 0000B2FC */ 0000B2B8 30090001 addic r0, r9, 1 0000B2BC 3BA00000 li r29, 0x0000 0000B2C0 33810044 addic r28, r1, 68 0000B2C4 80610054 lwz r3, [r1 + 0x0054] label0000B2C8: 0000B2C8 7FBC49AE stbx r28, r29, r9 0000B2CC 7C090734 extsh r9, r0 0000B2D0 896308AC lbz r11, [r3 + 0x08AC] 0000B2D4 880308AD lbz r0, [r3 + 0x08AD] 0000B2D8 898308AE lbz r12, [r3 + 0x08AE] 0000B2DC 7C000774 extsb r0, r0 0000B2E0 7D6B0774 extsb r11, r11 0000B2E4 7C005814 addc r0, r0, r11 0000B2E8 7D8B0774 extsb r11, r12 0000B2EC 7C0B0014 addc r0, r11, r0 0000B2F0 7C890000 cmp cr1, r9, r0 0000B2F4 30090001 addic r0, r9, 1 0000B2F8 4184FFD0 blt cr1, -0x00000030 /* 0000B2C8 */ label0000B2FC: 0000B2FC 80810038 lwz r4, [r1 + 0x0038] 0000B300 30C10044 addic r6, r1, 68 0000B304 386F0000 addi r3, r15, 0x0000 0000B308 38A00000 li r5, 0x0000 0000B30C 4BFFBFDD bl -0x00004024 /* 000072E8 */ 0000B310 60000000 nop 0000B314 80610054 lwz r3, [r1 + 0x0054] 0000B318 A80308B2 lha r0, [r3 + 0x08B2] 0000B31C 5400402E rlwinm r0, r0, 8, 0, 23 0000B320 7C000734 extsh r0, r0 0000B324 7C09F378 or r9, r0, r30 0000B328 7D3A0734 extsh r26, r9 0000B32C 81210080 lwz r9, [r1 + 0x0080] 0000B330 2F1A1111 cmpwi cr6, r26, 4369 0000B334 7C094B78 or r9, r0, r9 0000B338 7C00FB78 or r0, r0, r31 0000B33C 2C1A1212 cmpwi r26, 4626 0000B340 2C9A2121 cmpwi cr1, r26, 8481 label0000B344: 0000B344 2F9A2222 cmpwi cr7, r26, 8738 0000B348 7D370734 extsh r23, r9 0000B34C 7C190734 extsh r25, r0 0000B350 41910308 bgt cr4, +0x00000308 /* 0000B658 */ 0000B354 419A0010 beq cr6, +0x00000010 /* 0000B364 */ 0000B358 4182000C beq +0x0000000C /* 0000B364 */ 0000B35C 41860008 beq cr1, +0x00000008 /* 0000B364 */ 0000B360 409E0160 bne cr7, +0x00000160 /* 0000B4C0 */ label0000B364: 0000B364 8001007C lwz r0, [r1 + 0x007C] 0000B368 2C8D0000 cmpwi cr1, r13, 0 0000B36C 2C000000 cmpwi r0, 0 0000B370 3B800000 li r28, 0x0000 0000B374 33CDFFFF subic r30, r13, 1 0000B378 40810698 ble +0x00000698 /* 0000BA10 */ 0000B37C 33E0FFFF subic r31, r0, 1 0000B380 40850118 ble cr1, +0x00000118 /* 0000B498 */ 0000B384 8341007C lwz r26, [r1 + 0x007C] label0000B388: 0000B388 3B780000 addi r27, r24, 0x0000 0000B38C 3BA00000 li r29, 0x0000 0000B390 408A009C bne cr2, +0x0000009C /* 0000B42C */ label0000B394: 0000B394 30A1003C addic r5, r1, 60 0000B398 38770000 addi r3, r23, 0x0000 0000B39C 388F0000 addi r4, r15, 0x0000 0000B3A0 38DD0000 addi r6, r29, 0x0000 0000B3A4 38FC0000 addi r7, r28, 0x0000 0000B3A8 391E0000 addi r8, r30, 0x0000 0000B3AC 393F0000 addi r9, r31, 0x0000 0000B3B0 480006C9 bl +0x000006C8 /* 0000BA78 */ 0000B3B4 3AA30000 addi r21, r3, 0x0000 0000B3B8 30A10040 addic r5, r1, 64 0000B3BC 38790000 addi r3, r25, 0x0000 0000B3C0 38920000 addi r4, r18, 0x0000 0000B3C4 38DD0000 addi r6, r29, 0x0000 0000B3C8 38FC0000 addi r7, r28, 0x0000 0000B3CC 391E0000 addi r8, r30, 0x0000 0000B3D0 393F0000 addi r9, r31, 0x0000 0000B3D4 480006A5 bl +0x000006A4 /* 0000BA78 */ 0000B3D8 3AC30000 addi r22, r3, 0x0000 0000B3DC 80810038 lwz r4, [r1 + 0x0038] 0000B3E0 39710000 addi r11, r17, 0x0000 0000B3E4 387B0000 addi r3, r27, 0x0000 0000B3E8 38B50000 addi r5, r21, 0x0000 0000B3EC 38D60000 addi r6, r22, 0x0000 0000B3F0 38F00000 addi r7, r16, 0x0000 0000B3F4 39140000 addi r8, r20, 0x0000 0000B3F8 392E0000 addi r9, r14, 0x0000 0000B3FC 48003C85 bl +0x00003C84 /* 0000F080 */ 0000B400 60000000 nop 0000B404 301D0001 addic r0, r29, 1 0000B408 7C1D0734 extsh r29, r0 0000B40C 80010038 lwz r0, [r1 + 0x0038] 0000B410 7C1D6800 cmp r29, r13 0000B414 30000100 addic r0, r0, 256 0000B418 90010038 stw [r1 + 0x0038], r0 0000B41C 337B0020 addic r27, r27, 32 0000B420 4180FF74 blt -0x0000008C /* 0000B394 */ 0000B424 301C0001 addic r0, r28, 1 0000B428 48000050 b +0x00000050 /* 0000B478 */ label0000B42C: 0000B42C 80810038 lwz r4, [r1 + 0x0038] 0000B430 39710000 addi r11, r17, 0x0000 0000B434 387B0000 addi r3, r27, 0x0000 0000B438 38B50000 addi r5, r21, 0x0000 0000B43C 38D60000 addi r6, r22, 0x0000 0000B440 38F00000 addi r7, r16, 0x0000 0000B444 39140000 addi r8, r20, 0x0000 0000B448 392E0000 addi r9, r14, 0x0000 0000B44C 48003C35 bl +0x00003C34 /* 0000F080 */ 0000B450 60000000 nop 0000B454 301D0001 addic r0, r29, 1 0000B458 7C1D0734 extsh r29, r0 0000B45C 80010038 lwz r0, [r1 + 0x0038] 0000B460 7C9D6800 cmp cr1, r29, r13 0000B464 30000100 addic r0, r0, 256 0000B468 90010038 stw [r1 + 0x0038], r0 0000B46C 337B0020 addic r27, r27, 32 0000B470 4184FFBC blt cr1, -0x00000044 /* 0000B42C */ 0000B474 301C0001 addic r0, r28, 1 label0000B478: 0000B478 7C1C0734 extsh r28, r0 0000B47C 7C1CD000 cmp r28, r26 0000B480 80010074 lwz r0, [r1 + 0x0074] 0000B484 7F00C014 addc r24, r0, r24 0000B488 4180FF00 blt -0x00000100 /* 0000B388 */ 0000B48C 8001005C lwz r0, [r1 + 0x005C] 0000B490 81210058 lwz r9, [r1 + 0x0058] 0000B494 48000584 b +0x00000584 /* 0000BA18 */ label0000B498: 0000B498 38000001 li r0, 0x0001 0000B49C 39200002 li r9, 0x0002 0000B4A0 8161007C lwz r11, [r1 + 0x007C] label0000B4A4: 0000B4A4 7C005800 cmp r0, r11 0000B4A8 7D200734 extsh r0, r9 0000B4AC 31200001 addic r9, r0, 1 0000B4B0 4180FFF4 blt -0x0000000C /* 0000B4A4 */ 0000B4B4 8001005C lwz r0, [r1 + 0x005C] 0000B4B8 81210058 lwz r9, [r1 + 0x0058] 0000B4BC 4800055C b +0x0000055C /* 0000BA18 */ label0000B4C0: 0000B4C0 8001007C lwz r0, [r1 + 0x007C] 0000B4C4 2C0D0000 cmpwi r13, 0 0000B4C8 2C800000 cmpwi cr1, r0, 0 0000B4CC 3B800000 li r28, 0x0000 0000B4D0 33CDFFFF subic r30, r13, 1 0000B4D4 4085053C ble cr1, +0x0000053C /* 0000BA10 */ 0000B4D8 33A0FFFF subic r29, r0, 1 0000B4DC 40810154 ble +0x00000154 /* 0000B630 */ label0000B4E0: 0000B4E0 3B780000 addi r27, r24, 0x0000 0000B4E4 3BE00000 li r31, 0x0000 0000B4E8 408A00BC bne cr2, +0x000000BC /* 0000B5A4 */ 0000B4EC 387A0000 addi r3, r26, 0x0000 0000B4F0 38930000 addi r4, r19, 0x0000 label0000B4F4: 0000B4F4 30A10038 addic r5, r1, 56 0000B4F8 38DF0000 addi r6, r31, 0x0000 0000B4FC 38FC0000 addi r7, r28, 0x0000 0000B500 391E0000 addi r8, r30, 0x0000 0000B504 393D0000 addi r9, r29, 0x0000 0000B508 48000571 bl +0x00000570 /* 0000BA78 */ 0000B50C 90610084 stw [r1 + 0x0084], r3 0000B510 30A1003C addic r5, r1, 60 0000B514 38770000 addi r3, r23, 0x0000 0000B518 388F0000 addi r4, r15, 0x0000 0000B51C 38DF0000 addi r6, r31, 0x0000 0000B520 38FC0000 addi r7, r28, 0x0000 0000B524 391E0000 addi r8, r30, 0x0000 0000B528 393D0000 addi r9, r29, 0x0000 0000B52C 4800054D bl +0x0000054C /* 0000BA78 */ 0000B530 3AA30000 addi r21, r3, 0x0000 0000B534 30A10040 addic r5, r1, 64 0000B538 38790000 addi r3, r25, 0x0000 0000B53C 38920000 addi r4, r18, 0x0000 0000B540 38DF0000 addi r6, r31, 0x0000 0000B544 38FC0000 addi r7, r28, 0x0000 0000B548 391E0000 addi r8, r30, 0x0000 0000B54C 393D0000 addi r9, r29, 0x0000 0000B550 48000529 bl +0x00000528 /* 0000BA78 */ 0000B554 3AC30000 addi r22, r3, 0x0000 0000B558 80810084 lwz r4, [r1 + 0x0084] 0000B55C 39710000 addi r11, r17, 0x0000 0000B560 387B0000 addi r3, r27, 0x0000 0000B564 38B50000 addi r5, r21, 0x0000 0000B568 38D60000 addi r6, r22, 0x0000 0000B56C 38F00000 addi r7, r16, 0x0000 0000B570 39140000 addi r8, r20, 0x0000 0000B574 392E0000 addi r9, r14, 0x0000 0000B578 48003B09 bl +0x00003B08 /* 0000F080 */ 0000B57C 60000000 nop 0000B580 301F0001 addic r0, r31, 1 0000B584 7C1F0734 extsh r31, r0 0000B588 7C1F6800 cmp r31, r13 0000B58C 337B0020 addic r27, r27, 32 0000B590 387A0000 addi r3, r26, 0x0000 0000B594 38930000 addi r4, r19, 0x0000 0000B598 4180FF5C blt -0x000000A4 /* 0000B4F4 */ 0000B59C 301C0001 addic r0, r28, 1 0000B5A0 4800006C b +0x0000006C /* 0000B60C */ label0000B5A4: 0000B5A4 387A0000 addi r3, r26, 0x0000 0000B5A8 38930000 addi r4, r19, 0x0000 label0000B5AC: 0000B5AC 30A10038 addic r5, r1, 56 0000B5B0 38DF0000 addi r6, r31, 0x0000 0000B5B4 38FC0000 addi r7, r28, 0x0000 0000B5B8 391E0000 addi r8, r30, 0x0000 0000B5BC 393D0000 addi r9, r29, 0x0000 0000B5C0 480004B9 bl +0x000004B8 /* 0000BA78 */ 0000B5C4 38830000 addi r4, r3, 0x0000 0000B5C8 39710000 addi r11, r17, 0x0000 0000B5CC 387B0000 addi r3, r27, 0x0000 0000B5D0 38B50000 addi r5, r21, 0x0000 0000B5D4 38D60000 addi r6, r22, 0x0000 0000B5D8 38F00000 addi r7, r16, 0x0000 0000B5DC 39140000 addi r8, r20, 0x0000 0000B5E0 392E0000 addi r9, r14, 0x0000 0000B5E4 48003A9D bl +0x00003A9C /* 0000F080 */ 0000B5E8 60000000 nop 0000B5EC 301F0001 addic r0, r31, 1 0000B5F0 7C1F0734 extsh r31, r0 0000B5F4 7C1F6800 cmp r31, r13 0000B5F8 337B0020 addic r27, r27, 32 0000B5FC 387A0000 addi r3, r26, 0x0000 0000B600 38930000 addi r4, r19, 0x0000 0000B604 4180FFA8 blt -0x00000058 /* 0000B5AC */ 0000B608 301C0001 addic r0, r28, 1 label0000B60C: 0000B60C 7C1C0734 extsh r28, r0 0000B610 8001007C lwz r0, [r1 + 0x007C] 0000B614 7C9C0000 cmp cr1, r28, r0 0000B618 80010074 lwz r0, [r1 + 0x0074] 0000B61C 7F00C014 addc r24, r0, r24 0000B620 4184FEC0 blt cr1, -0x00000140 /* 0000B4E0 */ 0000B624 8001005C lwz r0, [r1 + 0x005C] 0000B628 81210058 lwz r9, [r1 + 0x0058] 0000B62C 480003EC b +0x000003EC /* 0000BA18 */ label0000B630: 0000B630 38000001 li r0, 0x0001 0000B634 39200002 li r9, 0x0002 0000B638 8161007C lwz r11, [r1 + 0x007C] label0000B63C: 0000B63C 7C005800 cmp r0, r11 0000B640 7D200734 extsh r0, r9 0000B644 31200001 addic r9, r0, 1 0000B648 4180FFF4 blt -0x0000000C /* 0000B63C */ 0000B64C 8001005C lwz r0, [r1 + 0x005C] 0000B650 81210058 lwz r9, [r1 + 0x0058] 0000B654 480003C4 b +0x000003C4 /* 0000BA18 */ label0000B658: 0000B658 40920244 bne cr4, +0x00000244 /* 0000B89C */ 0000B65C 419A0010 beq cr6, +0x00000010 /* 0000B66C */ 0000B660 4182000C beq +0x0000000C /* 0000B66C */ 0000B664 41860008 beq cr1, +0x00000008 /* 0000B66C */ 0000B668 409E010C bne cr7, +0x0000010C /* 0000B774 */ label0000B66C: 0000B66C 8001007C lwz r0, [r1 + 0x007C] 0000B670 2C0D0000 cmpwi r13, 0 0000B674 2C800000 cmpwi cr1, r0, 0 0000B678 3B800000 li r28, 0x0000 0000B67C 33CDFFFF subic r30, r13, 1 0000B680 40850390 ble cr1, +0x00000390 /* 0000BA10 */ 0000B684 33E0FFFF subic r31, r0, 1 0000B688 408100C4 ble +0x000000C4 /* 0000B74C */ 0000B68C 8341007C lwz r26, [r1 + 0x007C] label0000B690: 0000B690 3B780000 addi r27, r24, 0x0000 0000B694 3BA00000 li r29, 0x0000 label0000B698: 0000B698 38770000 addi r3, r23, 0x0000 0000B69C 388F0000 addi r4, r15, 0x0000 0000B6A0 30A1003C addic r5, r1, 60 0000B6A4 38DD0000 addi r6, r29, 0x0000 0000B6A8 38FC0000 addi r7, r28, 0x0000 0000B6AC 391E0000 addi r8, r30, 0x0000 0000B6B0 393F0000 addi r9, r31, 0x0000 0000B6B4 480003C5 bl +0x000003C4 /* 0000BA78 */ 0000B6B8 3AA30000 addi r21, r3, 0x0000 0000B6BC 38790000 addi r3, r25, 0x0000 0000B6C0 38920000 addi r4, r18, 0x0000 0000B6C4 30A10040 addic r5, r1, 64 0000B6C8 38DD0000 addi r6, r29, 0x0000 0000B6CC 38FC0000 addi r7, r28, 0x0000 0000B6D0 391E0000 addi r8, r30, 0x0000 0000B6D4 393F0000 addi r9, r31, 0x0000 0000B6D8 480003A1 bl +0x000003A0 /* 0000BA78 */ 0000B6DC 3AC30000 addi r22, r3, 0x0000 0000B6E0 80810038 lwz r4, [r1 + 0x0038] 0000B6E4 39710000 addi r11, r17, 0x0000 0000B6E8 387B0000 addi r3, r27, 0x0000 0000B6EC 38B50000 addi r5, r21, 0x0000 0000B6F0 38D60000 addi r6, r22, 0x0000 0000B6F4 38F00000 addi r7, r16, 0x0000 0000B6F8 39140000 addi r8, r20, 0x0000 0000B6FC 392E0000 addi r9, r14, 0x0000 0000B700 48003981 bl +0x00003980 /* 0000F080 */ 0000B704 60000000 nop 0000B708 301D0001 addic r0, r29, 1 0000B70C 7C1D0734 extsh r29, r0 0000B710 80010038 lwz r0, [r1 + 0x0038] 0000B714 7C1D6800 cmp r29, r13 0000B718 30000100 addic r0, r0, 256 0000B71C 90010038 stw [r1 + 0x0038], r0 0000B720 337B0010 addic r27, r27, 16 0000B724 4180FF74 blt -0x0000008C /* 0000B698 */ 0000B728 301C0001 addic r0, r28, 1 0000B72C 7C1C0734 extsh r28, r0 0000B730 7C9CD000 cmp cr1, r28, r26 0000B734 80010074 lwz r0, [r1 + 0x0074] 0000B738 7F00C014 addc r24, r0, r24 0000B73C 4184FF54 blt cr1, -0x000000AC /* 0000B690 */ 0000B740 8001005C lwz r0, [r1 + 0x005C] 0000B744 81210058 lwz r9, [r1 + 0x0058] 0000B748 480002D0 b +0x000002D0 /* 0000BA18 */ label0000B74C: 0000B74C 38000001 li r0, 0x0001 0000B750 39200002 li r9, 0x0002 0000B754 8161007C lwz r11, [r1 + 0x007C] label0000B758: 0000B758 7C005800 cmp r0, r11 0000B75C 7D200734 extsh r0, r9 0000B760 31200001 addic r9, r0, 1 0000B764 4180FFF4 blt -0x0000000C /* 0000B758 */ 0000B768 8001005C lwz r0, [r1 + 0x005C] 0000B76C 81210058 lwz r9, [r1 + 0x0058] 0000B770 480002A8 b +0x000002A8 /* 0000BA18 */ label0000B774: 0000B774 8001007C lwz r0, [r1 + 0x007C] 0000B778 2C0D0000 cmpwi r13, 0 0000B77C 2C800000 cmpwi cr1, r0, 0 0000B780 3B800000 li r28, 0x0000 0000B784 33CDFFFF subic r30, r13, 1 0000B788 40850288 ble cr1, +0x00000288 /* 0000BA10 */ 0000B78C 33A0FFFF subic r29, r0, 1 0000B790 408100E4 ble +0x000000E4 /* 0000B874 */ label0000B794: 0000B794 3B780000 addi r27, r24, 0x0000 0000B798 3BE00000 li r31, 0x0000 0000B79C 387A0000 addi r3, r26, 0x0000 0000B7A0 38930000 addi r4, r19, 0x0000 label0000B7A4: 0000B7A4 30A10038 addic r5, r1, 56 0000B7A8 38DF0000 addi r6, r31, 0x0000 0000B7AC 38FC0000 addi r7, r28, 0x0000 0000B7B0 391E0000 addi r8, r30, 0x0000 0000B7B4 393D0000 addi r9, r29, 0x0000 0000B7B8 480002C1 bl +0x000002C0 /* 0000BA78 */ 0000B7BC 90610088 stw [r1 + 0x0088], r3 0000B7C0 38770000 addi r3, r23, 0x0000 0000B7C4 388F0000 addi r4, r15, 0x0000 0000B7C8 30A1003C addic r5, r1, 60 0000B7CC 38DF0000 addi r6, r31, 0x0000 0000B7D0 38FC0000 addi r7, r28, 0x0000 0000B7D4 391E0000 addi r8, r30, 0x0000 0000B7D8 393D0000 addi r9, r29, 0x0000 0000B7DC 4800029D bl +0x0000029C /* 0000BA78 */ 0000B7E0 3AA30000 addi r21, r3, 0x0000 0000B7E4 38790000 addi r3, r25, 0x0000 0000B7E8 38920000 addi r4, r18, 0x0000 0000B7EC 30A10040 addic r5, r1, 64 0000B7F0 38DF0000 addi r6, r31, 0x0000 0000B7F4 38FC0000 addi r7, r28, 0x0000 0000B7F8 391E0000 addi r8, r30, 0x0000 0000B7FC 393D0000 addi r9, r29, 0x0000 0000B800 48000279 bl +0x00000278 /* 0000BA78 */ 0000B804 3AC30000 addi r22, r3, 0x0000 0000B808 80810088 lwz r4, [r1 + 0x0088] 0000B80C 39710000 addi r11, r17, 0x0000 0000B810 387B0000 addi r3, r27, 0x0000 0000B814 38B50000 addi r5, r21, 0x0000 0000B818 38D60000 addi r6, r22, 0x0000 0000B81C 38F00000 addi r7, r16, 0x0000 0000B820 39140000 addi r8, r20, 0x0000 0000B824 392E0000 addi r9, r14, 0x0000 0000B828 48003859 bl +0x00003858 /* 0000F080 */ 0000B82C 60000000 nop 0000B830 301F0001 addic r0, r31, 1 0000B834 7C1F0734 extsh r31, r0 0000B838 7C1F6800 cmp r31, r13 0000B83C 337B0010 addic r27, r27, 16 0000B840 387A0000 addi r3, r26, 0x0000 0000B844 38930000 addi r4, r19, 0x0000 0000B848 4180FF5C blt -0x000000A4 /* 0000B7A4 */ 0000B84C 301C0001 addic r0, r28, 1 0000B850 7C1C0734 extsh r28, r0 0000B854 8001007C lwz r0, [r1 + 0x007C] 0000B858 7C9C0000 cmp cr1, r28, r0 0000B85C 80010074 lwz r0, [r1 + 0x0074] 0000B860 7F00C014 addc r24, r0, r24 0000B864 4184FF30 blt cr1, -0x000000D0 /* 0000B794 */ 0000B868 8001005C lwz r0, [r1 + 0x005C] 0000B86C 81210058 lwz r9, [r1 + 0x0058] 0000B870 480001A8 b +0x000001A8 /* 0000BA18 */ label0000B874: 0000B874 38000001 li r0, 0x0001 0000B878 39200002 li r9, 0x0002 0000B87C 8161007C lwz r11, [r1 + 0x007C] label0000B880: 0000B880 7C005800 cmp r0, r11 0000B884 7D200734 extsh r0, r9 0000B888 31200001 addic r9, r0, 1 0000B88C 4180FFF4 blt -0x0000000C /* 0000B880 */ 0000B890 8001005C lwz r0, [r1 + 0x005C] 0000B894 81210058 lwz r9, [r1 + 0x0058] 0000B898 48000180 b +0x00000180 /* 0000BA18 */ label0000B89C: 0000B89C 419A0010 beq cr6, +0x00000010 /* 0000B8AC */ 0000B8A0 4182000C beq +0x0000000C /* 0000B8AC */ 0000B8A4 41860008 beq cr1, +0x00000008 /* 0000B8AC */ 0000B8A8 409E00A8 bne cr7, +0x000000A8 /* 0000B950 */ label0000B8AC: 0000B8AC 8001007C lwz r0, [r1 + 0x007C] 0000B8B0 2C8D0000 cmpwi cr1, r13, 0 0000B8B4 2C000000 cmpwi r0, 0 0000B8B8 3000FFFF subic r0, r0, 1 0000B8BC 7C1E0734 extsh r30, r0 0000B8C0 41820150 beq +0x00000150 /* 0000BA10 */ 0000B8C4 41860068 beq cr1, +0x00000068 /* 0000B92C */ 0000B8C8 83810074 lwz r28, [r1 + 0x0074] label0000B8CC: 0000B8CC 300DFFFF subic r0, r13, 1 0000B8D0 7C1D0734 extsh r29, r0 0000B8D4 3BF80000 addi r31, r24, 0x0000 0000B8D8 80810038 lwz r4, [r1 + 0x0038] label0000B8DC: 0000B8DC 387F0000 addi r3, r31, 0x0000 0000B8E0 38B00000 addi r5, r16, 0x0000 0000B8E4 38CE0000 addi r6, r14, 0x0000 0000B8E8 4BFFC5F1 bl -0x00003A10 /* 00007ED8 */ 0000B8EC 60000000 nop 0000B8F0 80010038 lwz r0, [r1 + 0x0038] 0000B8F4 2C1D0000 cmpwi r29, 0 0000B8F8 30800100 addic r4, r0, 256 0000B8FC 301DFFFF subic r0, r29, 1 0000B900 90810038 stw [r1 + 0x0038], r4 0000B904 33FF0008 addic r31, r31, 8 0000B908 7C1D0734 extsh r29, r0 0000B90C 4082FFD0 bne -0x00000030 /* 0000B8DC */ 0000B910 2C1E0000 cmpwi r30, 0 0000B914 7F1CC014 addc r24, r28, r24 0000B918 301EFFFF subic r0, r30, 1 0000B91C 7C1E0734 extsh r30, r0 0000B920 4082FFAC bne -0x00000054 /* 0000B8CC */ 0000B924 8001005C lwz r0, [r1 + 0x005C] 0000B928 480000EC b +0x000000EC /* 0000BA14 */ label0000B92C: 0000B92C 2C1E0000 cmpwi r30, 0 0000B930 301EFFFF subic r0, r30, 1 0000B934 7C1E0734 extsh r30, r0 0000B938 4082FFF4 bne -0x0000000C /* 0000B92C */ 0000B93C 8001005C lwz r0, [r1 + 0x005C] 0000B940 81210058 lwz r9, [r1 + 0x0058] 0000B944 480000D4 b +0x000000D4 /* 0000BA18 */ label0000B948: 0000B948 3860FFFF li r3, 0xFFFFFFFF 0000B94C 480000F0 b +0x000000F0 /* 0000BA3C */ label0000B950: 0000B950 8001007C lwz r0, [r1 + 0x007C] 0000B954 2C0D0000 cmpwi r13, 0 0000B958 2C800000 cmpwi cr1, r0, 0 0000B95C 3B800000 li r28, 0x0000 0000B960 33CDFFFF subic r30, r13, 1 0000B964 408500AC ble cr1, +0x000000AC /* 0000BA10 */ 0000B968 33E0FFFF subic r31, r0, 1 0000B96C 40810088 ble +0x00000088 /* 0000B9F4 */ 0000B970 8321007C lwz r25, [r1 + 0x007C] label0000B974: 0000B974 3B780000 addi r27, r24, 0x0000 0000B978 3BA00000 li r29, 0x0000 0000B97C 387A0000 addi r3, r26, 0x0000 0000B980 38930000 addi r4, r19, 0x0000 label0000B984: 0000B984 30A10038 addic r5, r1, 56 0000B988 38DD0000 addi r6, r29, 0x0000 0000B98C 38FC0000 addi r7, r28, 0x0000 0000B990 391E0000 addi r8, r30, 0x0000 0000B994 393F0000 addi r9, r31, 0x0000 0000B998 480000E1 bl +0x000000E0 /* 0000BA78 */ 0000B99C 38830000 addi r4, r3, 0x0000 0000B9A0 387B0000 addi r3, r27, 0x0000 0000B9A4 38B00000 addi r5, r16, 0x0000 0000B9A8 38CE0000 addi r6, r14, 0x0000 0000B9AC 4BFFC52D bl -0x00003AD4 /* 00007ED8 */ 0000B9B0 60000000 nop 0000B9B4 301D0001 addic r0, r29, 1 0000B9B8 7C1D0734 extsh r29, r0 0000B9BC 7C1D6800 cmp r29, r13 0000B9C0 337B0008 addic r27, r27, 8 0000B9C4 387A0000 addi r3, r26, 0x0000 0000B9C8 38930000 addi r4, r19, 0x0000 0000B9CC 4180FFB8 blt -0x00000048 /* 0000B984 */ 0000B9D0 301C0001 addic r0, r28, 1 0000B9D4 7C1C0734 extsh r28, r0 0000B9D8 7C9CC800 cmp cr1, r28, r25 0000B9DC 80010074 lwz r0, [r1 + 0x0074] 0000B9E0 7F00C014 addc r24, r0, r24 0000B9E4 4184FF90 blt cr1, -0x00000070 /* 0000B974 */ 0000B9E8 8001005C lwz r0, [r1 + 0x005C] 0000B9EC 81210058 lwz r9, [r1 + 0x0058] 0000B9F0 48000028 b +0x00000028 /* 0000BA18 */ label0000B9F4: 0000B9F4 38000001 li r0, 0x0001 0000B9F8 39200002 li r9, 0x0002 0000B9FC 8161007C lwz r11, [r1 + 0x007C] label0000BA00: 0000BA00 7C805800 cmp cr1, r0, r11 0000BA04 7D200734 extsh r0, r9 0000BA08 31200001 addic r9, r0, 1 0000BA0C 4184FFF4 blt cr1, -0x0000000C /* 0000BA00 */ label0000BA10: 0000BA10 8001005C lwz r0, [r1 + 0x005C] label0000BA14: 0000BA14 81210058 lwz r9, [r1 + 0x0058] label0000BA18: 0000BA18 7C890014 addc r4, r9, r0 label0000BA1C: 0000BA1C 90810058 stw [r1 + 0x0058], r4 label0000BA20: 0000BA20 80010070 lwz r0, [r1 + 0x0070] 0000BA24 2C000000 cmpwi r0, 0 0000BA28 3000FFFF subic r0, r0, 1 0000BA2C 7C090734 extsh r9, r0 0000BA30 91210070 stw [r1 + 0x0070], r9 0000BA34 4082F644 bne -0x000009BC /* 0000B078 */ label0000BA38: 0000BA38 38600000 li r3, 0x0000 label0000BA3C: 0000BA3C 818100E4 lwz r12, [r1 + 0x00E4] 0000BA40 800100E8 lwz r0, [r1 + 0x00E8] 0000BA44 7D838120 mtcrf 0x38, r12 0000BA48 302100E0 addic r1, r1, 224 0000BA4C 7C0803A6 mtlr r0 0000BA50 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000BA54 4E800020 blr 0000BA58 00000000 .invalid 0000BA5C 00002043 .invalid 0000BA60 80130600 lwz r0, [r19 + 0x0600] 0000BA64 00000000 .invalid 0000BA68 00000CA8 .invalid 0000BA6C 00086765 .invalid 0000BA70 74797576 andis. r25, r3, 0x7576 0000BA74 4D420000 mcrf cr2, cr0 fn0000BA78: 0000BA78 7C630734 extsh r3, r3 0000BA7C BF61FFEC stmw [r1 - 0x0014], r27 0000BA80 2F032121 cmpwi cr6, r3, 8481 0000BA84 2C831111 cmpwi cr1, r3, 4369 0000BA88 2C032211 cmpwi r3, 8721 0000BA8C 7CCB0734 extsh r11, r6 0000BA90 7CEC0734 extsh r12, r7 label0000BA94: 0000BA94 7D1F0734 extsh r31, r8 0000BA98 7D3C0734 extsh r28, r9 0000BA9C 419A00B4 beq cr6, +0x000000B4 /* 0000BB50 */ 0000BAA0 41990094 bgt cr6, +0x00000094 /* 0000BB34 */ 0000BAA4 2F832111 cmpwi cr7, r3, 8465 0000BAA8 2C031211 cmpwi r3, 4625 0000BAAC 2F031212 cmpwi cr6, r3, 4626 0000BAB0 418600A0 beq cr1, +0x000000A0 /* 0000BB50 */ 0000BAB4 41820014 beq +0x00000014 /* 0000BAC8 */ 0000BAB8 419A0098 beq cr6, +0x00000098 /* 0000BB50 */ 0000BABC 419E012C beq cr7, +0x0000012C /* 0000BBE8 */ 0000BAC0 387B0000 addi r3, r27, 0x0000 0000BAC4 48000220 b +0x00000220 /* 0000BCE4 */ label0000BAC8: 0000BAC8 81850000 lwz r12, [r5] 0000BACC 3B640000 addi r27, r4, 0x0000 0000BAD0 38E00000 li r7, 0x0000 0000BAD4 394C0000 addi r10, r12, 0x0000 0000BAD8 300CFFFC subic r0, r12, 4 label0000BADC: 0000BADC 31270001 addic r9, r7, 1 0000BAE0 7D270734 extsh r7, r9 0000BAE4 2C070004 cmpwi r7, 4 0000BAE8 38C00000 li r6, 0x0000 0000BAEC 3164001C addic r11, r4, 28 0000BAF0 31200000 addic r9, r0, 0 label0000BAF4: 0000BAF4 30660001 addic r3, r6, 1 0000BAF8 7C660734 extsh r6, r3 0000BAFC 84690004 lwzu r3, [r9 + 0x0004] 0000BB00 2C860008 cmpwi cr1, r6, 8 0000BB04 906BFFE4 stw [r11 - 0x001C], r3 0000BB08 39040000 addi r8, r4, 0x0000 0000BB0C 946B0004 stwu [r11 + 0x0004], r3 0000BB10 30840004 addic r4, r4, 4 0000BB14 4184FFE0 blt cr1, -0x00000020 /* 0000BAF4 */ 0000BB18 314A0020 addic r10, r10, 32 0000BB1C 30000020 addic r0, r0, 32 0000BB20 30880024 addic r4, r8, 36 0000BB24 4180FFB8 blt -0x00000048 /* 0000BADC */ 0000BB28 312C0080 addic r9, r12, 128 0000BB2C 91250000 stw [r5], r9 0000BB30 480001B0 b +0x000001B0 /* 0000BCE0 */ label0000BB34: 0000BB34 2F832222 cmpwi cr7, r3, 8738 0000BB38 2C832212 cmpwi cr1, r3, 8722 0000BB3C 2F032221 cmpwi cr6, r3, 8737 0000BB40 41820120 beq +0x00000120 /* 0000BC60 */ 0000BB44 418600A4 beq cr1, +0x000000A4 /* 0000BBE8 */ 0000BB48 419A0018 beq cr6, +0x00000018 /* 0000BB60 */ 0000BB4C 409E0194 bne cr7, +0x00000194 /* 0000BCE0 */ label0000BB50: 0000BB50 83650000 lwz r27, [r5] 0000BB54 313B0100 addic r9, r27, 256 0000BB58 91250000 stw [r5], r9 0000BB5C 48000184 b +0x00000184 /* 0000BCE0 */ label0000BB60: 0000BB60 83A50000 lwz r29, [r5] 0000BB64 3B640000 addi r27, r4, 0x0000 0000BB68 3BC00000 li r30, 0x0000 0000BB6C 38DD0000 addi r6, r29, 0x0000 0000BB70 311DFFFC subic r8, r29, 4 label0000BB74: 0000BB74 313E0001 addic r9, r30, 1 0000BB78 7D3E0734 extsh r30, r9 0000BB7C 2C9E0004 cmpwi cr1, r30, 4 0000BB80 39200000 li r9, 0x0000 0000BB84 30E4001C addic r7, r4, 28 0000BB88 39480000 addi r10, r8, 0x0000 label0000BB8C: 0000BB8C 31290001 addic r9, r9, 1 0000BB90 7D290734 extsh r9, r9 0000BB94 846A0004 lwzu r3, [r10 + 0x0004] 0000BB98 2C090008 cmpwi r9, 8 0000BB9C 9067FFE4 stw [r7 - 0x001C], r3 0000BBA0 38040000 addi r0, r4, 0x0000 0000BBA4 94670004 stwu [r7 + 0x0004], r3 0000BBA8 30840004 addic r4, r4, 4 0000BBAC 4180FFE0 blt -0x00000020 /* 0000BB8C */ 0000BBB0 30C60020 addic r6, r6, 32 0000BBB4 31080020 addic r8, r8, 32 0000BBB8 30800024 addic r4, r0, 36 0000BBBC 4184FFB8 blt cr1, -0x00000048 /* 0000BB74 */ 0000BBC0 7C8BF800 cmp cr1, r11, r31 0000BBC4 7C0CE000 cmp r12, r28 0000BBC8 313DFF80 subic r9, r29, 128 0000BBCC 307D0100 addic r3, r29, 256 0000BBD0 4086010C bne cr1, +0x0000010C /* 0000BCDC */ 0000BBD4 4182010C beq +0x0000010C /* 0000BCE0 */ label0000BBD8: 0000BBD8 91250000 stw [r5], r9 0000BBDC 387B0000 addi r3, r27, 0x0000 label0000BBE0: 0000BBE0 BB61FFEC lmw r27, [r1 - 0x0014] 0000BBE4 48000104 b +0x00000104 /* 0000BCE8 */ label0000BBE8: 0000BBE8 80C50000 lwz r6, [r5] 0000BBEC 3B640000 addi r27, r4, 0x0000 0000BBF0 39400000 li r10, 0x0000 0000BBF4 3BC60000 addi r30, r6, 0x0000 0000BBF8 30E6FFFC subic r7, r6, 4 label0000BBFC: 0000BBFC 312A0001 addic r9, r10, 1 0000BC00 7D2A0734 extsh r10, r9 0000BC04 2C0A0008 cmpwi r10, 8 0000BC08 38600001 li r3, 0x0001 0000BC0C 39070000 addi r8, r7, 0x0000 label0000BC10: 0000BC10 7C690734 extsh r9, r3 0000BC14 84080004 lwzu r0, [r8 + 0x0004] 0000BC18 2C890004 cmpwi cr1, r9, 4 0000BC1C 90040004 stw [r4 + 0x0004], r0 0000BC20 90040000 stw [r4], r0 0000BC24 30690001 addic r3, r9, 1 0000BC28 30840008 addic r4, r4, 8 0000BC2C 4184FFE4 blt cr1, -0x0000001C /* 0000BC10 */ 0000BC30 33DE0020 addic r30, r30, 32 0000BC34 30E70020 addic r7, r7, 32 0000BC38 4180FFC4 blt -0x0000003C /* 0000BBFC */ 0000BC3C 7C0BF800 cmp r11, r31 0000BC40 7C8CE000 cmp cr1, r12, r28 0000BC44 312600F0 addic r9, r6, 240 0000BC48 30660010 addic r3, r6, 16 0000BC4C 40820090 bne +0x00000090 /* 0000BCDC */ 0000BC50 41860090 beq cr1, +0x00000090 /* 0000BCE0 */ 0000BC54 91250000 stw [r5], r9 0000BC58 387B0000 addi r3, r27, 0x0000 0000BC5C 4BFFFF84 b -0x0000007C /* 0000BBE0 */ label0000BC60: 0000BC60 80C50000 lwz r6, [r5] 0000BC64 3B640000 addi r27, r4, 0x0000 0000BC68 39400000 li r10, 0x0000 0000BC6C 38060000 addi r0, r6, 0x0000 0000BC70 3106FFFC subic r8, r6, 4 label0000BC74: 0000BC74 312A0001 addic r9, r10, 1 0000BC78 7D2A0734 extsh r10, r9 0000BC7C 2C8A0004 cmpwi cr1, r10, 4 0000BC80 39200000 li r9, 0x0000 0000BC84 38680000 addi r3, r8, 0x0000 label0000BC88: 0000BC88 84E30004 lwzu r7, [r3 + 0x0004] 0000BC8C 31290001 addic r9, r9, 1 0000BC90 7D290734 extsh r9, r9 0000BC94 2C090004 cmpwi r9, 4 0000BC98 90E40004 stw [r4 + 0x0004], r7 0000BC9C 90E40020 stw [r4 + 0x0020], r7 0000BCA0 90E40000 stw [r4], r7 0000BCA4 90E40024 stw [r4 + 0x0024], r7 0000BCA8 38E40000 addi r7, r4, 0x0000 0000BCAC 30840008 addic r4, r4, 8 0000BCB0 4180FFD8 blt -0x00000028 /* 0000BC88 */ 0000BCB4 30000020 addic r0, r0, 32 0000BCB8 31080020 addic r8, r8, 32 0000BCBC 30870028 addic r4, r7, 40 0000BCC0 4184FFB4 blt cr1, -0x0000004C /* 0000BC74 */ 0000BCC4 7C8CE000 cmp cr1, r12, r28 0000BCC8 7C0BF800 cmp r11, r31 0000BCCC 31260070 addic r9, r6, 112 0000BCD0 30660010 addic r3, r6, 16 0000BCD4 41860008 beq cr1, +0x00000008 /* 0000BCDC */ 0000BCD8 4182FF00 beq -0x00000100 /* 0000BBD8 */ label0000BCDC: 0000BCDC 90650000 stw [r5], r3 label0000BCE0: 0000BCE0 387B0000 addi r3, r27, 0x0000 label0000BCE4: 0000BCE4 BB61FFEC lmw r27, [r1 - 0x0014] label0000BCE8: 0000BCE8 4E800020 blr 0000BCEC 00000000 .invalid 0000BCF0 00002040 .invalid 0000BCF4 00050700 .invalid 0000BCF8 00000000 .invalid 0000BCFC 00000274 .invalid 0000BD00 000B4669 .invalid 0000BD04 6C746572 xoris r20, r3, 0x6572 0000BD08 426C6F63 bcla 19, 12, 0x00006F60 0000BD0C 6B000000 xori r0, r24, 0x0000 0000BD10 93E1FFFC stw [r1 - 0x0004], r31 0000BD14 38000000 li r0, 0x0000 0000BD18 30E4FFFC subic r7, r4, 4 label0000BD1C: 0000BD1C 30000001 addic r0, r0, 1 0000BD20 7C000734 extsh r0, r0 0000BD24 2C000008 cmpwi r0, 8 0000BD28 38A00001 li r5, 0x0001 0000BD2C 39070000 addi r8, r7, 0x0000 label0000BD30: 0000BD30 7CA60734 extsh r6, r5 0000BD34 85280004 lwzu r9, [r8 + 0x0004] 0000BD38 2C860004 cmpwi cr1, r6, 4 0000BD3C 91230004 stw [r3 + 0x0004], r9 0000BD40 91230000 stw [r3], r9 0000BD44 30A60001 addic r5, r6, 1 0000BD48 30630008 addic r3, r3, 8 0000BD4C 4184FFE4 blt cr1, -0x0000001C /* 0000BD30 */ 0000BD50 30840020 addic r4, r4, 32 0000BD54 30E70020 addic r7, r7, 32 0000BD58 4180FFC4 blt -0x0000003C /* 0000BD1C */ 0000BD5C 83E1FFFC lwz r31, [r1 - 0x0004] 0000BD60 4E800020 blr 0000BD64 00000000 .invalid 0000BD68 00002040 .invalid 0000BD6C 00010200 .invalid 0000BD70 00000000 .invalid 0000BD74 00000054 .invalid 0000BD78 000A7370 .invalid 0000BD7C 72656164 andi. r5, r19, 0x6164 0000BD80 32313131 addic r17, r17, 12593 fn0000BD84: 0000BD84 38E00001 li r7, 0x0001 0000BD88 38A30000 addi r5, r3, 0x0000 0000BD8C 39000002 li r8, 0x0002 label0000BD90: 0000BD90 80030000 lwz r0, [r3] 0000BD94 2C070008 cmpwi r7, 8 0000BD98 80C30004 lwz r6, [r3 + 0x0004] 0000BD9C 7C003014 addc r0, r0, r6 0000BDA0 30000001 addic r0, r0, 1 0000BDA4 7C000E70 srawi r0, r0, 1 0000BDA8 90050000 stw [r5], r0 0000BDAC 80030008 lwz r0, [r3 + 0x0008] 0000BDB0 80C3000C lwz r6, [r3 + 0x000C] 0000BDB4 7C003014 addc r0, r0, r6 0000BDB8 30000001 addic r0, r0, 1 0000BDBC 7C000E70 srawi r0, r0, 1 0000BDC0 90050004 stw [r5 + 0x0004], r0 0000BDC4 80030010 lwz r0, [r3 + 0x0010] 0000BDC8 80C30014 lwz r6, [r3 + 0x0014] 0000BDCC 7C003014 addc r0, r0, r6 0000BDD0 30000001 addic r0, r0, 1 0000BDD4 7C000E70 srawi r0, r0, 1 0000BDD8 90050008 stw [r5 + 0x0008], r0 0000BDDC 80030018 lwz r0, [r3 + 0x0018] 0000BDE0 80C3001C lwz r6, [r3 + 0x001C] 0000BDE4 30630020 addic r3, r3, 32 0000BDE8 7C003014 addc r0, r0, r6 0000BDEC 30000001 addic r0, r0, 1 0000BDF0 7C000E70 srawi r0, r0, 1 0000BDF4 9005000C stw [r5 + 0x000C], r0 0000BDF8 80C40000 lwz r6, [r4] 0000BDFC 80040004 lwz r0, [r4 + 0x0004] 0000BE00 7D070734 extsh r7, r8 0000BE04 7C060014 addc r0, r6, r0 0000BE08 30000001 addic r0, r0, 1 0000BE0C 7C000E70 srawi r0, r0, 1 0000BE10 90050010 stw [r5 + 0x0010], r0 0000BE14 80040008 lwz r0, [r4 + 0x0008] 0000BE18 80C4000C lwz r6, [r4 + 0x000C] 0000BE1C 31070001 addic r8, r7, 1 0000BE20 7C003014 addc r0, r0, r6 0000BE24 30000001 addic r0, r0, 1 0000BE28 7C000E70 srawi r0, r0, 1 0000BE2C 90050014 stw [r5 + 0x0014], r0 0000BE30 80040010 lwz r0, [r4 + 0x0010] 0000BE34 80C40014 lwz r6, [r4 + 0x0014] 0000BE38 7C003014 addc r0, r0, r6 0000BE3C 30000001 addic r0, r0, 1 0000BE40 7C000E70 srawi r0, r0, 1 0000BE44 90050018 stw [r5 + 0x0018], r0 0000BE48 80040018 lwz r0, [r4 + 0x0018] 0000BE4C 80C4001C lwz r6, [r4 + 0x001C] 0000BE50 30840020 addic r4, r4, 32 0000BE54 7C003014 addc r0, r0, r6 0000BE58 30000001 addic r0, r0, 1 0000BE5C 7C000E70 srawi r0, r0, 1 0000BE60 9005001C stw [r5 + 0x001C], r0 0000BE64 30A50020 addic r5, r5, 32 0000BE68 4180FF28 blt -0x000000D8 /* 0000BD90 */ 0000BE6C 4E800020 blr 0000BE70 00000000 .invalid 0000BE74 00002040 .invalid 0000BE78 00000200 .invalid 0000BE7C 00000000 .invalid 0000BE80 000000EC .invalid 0000BE84 000C5371 .invalid 0000BE88 7565657A andis. r5, r11, 0x657A 0000BE8C 65426C6F oris r2, r10, 0x6C6F 0000BE90 636B0000 ori r11, r27, 0x0000 0000BE94 BEE1FFDC stmw [r1 - 0x0024], r23 0000BE98 3B200000 li r25, 0x0000 0000BE9C 80C30000 lwz r6, [r3] 0000BEA0 7C0802A6 mflr r0 0000BEA4 83660834 lwz r27, [r6 + 0x0834] 0000BEA8 90010008 stw [r1 + 0x0008], r0 0000BEAC 80DB0018 lwz r6, [r27 + 0x0018] 0000BEB0 80FB001C lwz r7, [r27 + 0x001C] 0000BEB4 83860000 lwz r28, [r6] 0000BEB8 83C70000 lwz r30, [r7] 0000BEBC 80DB0004 lwz r6, [r27 + 0x0004] 0000BEC0 9421FF90 stwu [r1 - 0x0070], r1 0000BEC4 309E00C8 addic r4, r30, 200 0000BEC8 80660000 lwz r3, [r6] 0000BECC 30BE00EA addic r5, r30, 234 0000BED0 331E00D9 addic r24, r30, 217 0000BED4 32FE018C addic r23, r30, 396 0000BED8 33FE00A6 addic r31, r30, 166 0000BEDC 33BE00B7 addic r29, r30, 183 0000BEE0 335E009A addic r26, r30, 154 0000BEE4 4BFF9E3D bl -0x000061C4 /* 00005D20 */ 0000BEE8 60000000 nop 0000BEEC 7C630735 extsh. r3, r3 0000BEF0 38980000 addi r4, r24, 0x0000 0000BEF4 38B70000 addi r5, r23, 0x0000 0000BEF8 40820090 bne +0x00000090 /* 0000BF88 */ 0000BEFC 80DB0008 lwz r6, [r27 + 0x0008] 0000BF00 80660000 lwz r3, [r6] 0000BF04 4BFF9E1D bl -0x000061E4 /* 00005D20 */ 0000BF08 60000000 nop 0000BF0C 7C630735 extsh. r3, r3 0000BF10 389F0000 addi r4, r31, 0x0000 0000BF14 38BA0000 addi r5, r26, 0x0000 0000BF18 40820070 bne +0x00000070 /* 0000BF88 */ 0000BF1C 80DB000C lwz r6, [r27 + 0x000C] 0000BF20 80660000 lwz r3, [r6] 0000BF24 4BFF9EF9 bl -0x00006108 /* 00005E1C */ 0000BF28 60000000 nop 0000BF2C 7C630735 extsh. r3, r3 0000BF30 389D0000 addi r4, r29, 0x0000 0000BF34 38BA0000 addi r5, r26, 0x0000 0000BF38 40820050 bne +0x00000050 /* 0000BF88 */ 0000BF3C 80DB0010 lwz r6, [r27 + 0x0010] 0000BF40 80660000 lwz r3, [r6] 0000BF44 4BFF9ED9 bl -0x00006128 /* 00005E1C */ 0000BF48 60000000 nop 0000BF4C 7C630735 extsh. r3, r3 0000BF50 39190000 addi r8, r25, 0x0000 0000BF54 40820034 bne +0x00000034 /* 0000BF88 */ label0000BF58: 0000BF58 30190001 addic r0, r25, 1 0000BF5C 7CFEC8AE lbzx r7, r30, r25 0000BF60 5726083C rlwinm r6, r25, 1, 0, 30 0000BF64 7C190734 extsh r25, r0 0000BF68 54E0103A rlwinm r0, r7, 2, 0, 29 0000BF6C 7CE80010 subfc r7, r8, r0 0000BF70 2C190040 cmpwi r25, 64 0000BF74 7CE00734 extsh r0, r7 0000BF78 7C080014 addc r0, r8, r0 0000BF7C 7CFC332E sthx r7, r28, r6 0000BF80 7C080734 extsh r8, r0 0000BF84 4180FFD4 blt -0x0000002C /* 0000BF58 */ label0000BF88: 0000BF88 81810078 lwz r12, [r1 + 0x0078] 0000BF8C 30210070 addic r1, r1, 112 0000BF90 7D8803A6 mtlr r12 0000BF94 BAE1FFDC lmw r23, [r1 - 0x0024] 0000BF98 4E800020 blr 0000BF9C 00000000 .invalid 0000BFA0 00002041 .invalid 0000BFA4 80090100 lwz r0, [r9 + 0x0100] 0000BFA8 00000000 .invalid 0000BFAC 00000108 .invalid 0000BFB0 0010496E .invalid 0000BFB4 6974456E xori r20, r11, 0x456E 0000BFB8 636F6465 ori r15, r27, 0x6465 0000BFBC 5461626C rlwinm r1, r3, 12, 9, 22 0000BFC0 65730000 oris r19, r11, 0x0000 0000BFC4 00000000 .invalid fn0000BFC8: 0000BFC8 38000000 li r0, 0x0000 0000BFCC B0030844 sth [r3 + 0x0844], r0 0000BFD0 B0030840 sth [r3 + 0x0840], r0 0000BFD4 B0030842 sth [r3 + 0x0842], r0 0000BFD8 4E800020 blr 0000BFDC 00000000 .invalid 0000BFE0 00002040 .invalid 0000BFE4 00000100 .invalid 0000BFE8 00000000 .invalid 0000BFEC 00000014 .invalid 0000BFF0 000D7265 .invalid 0000BFF4 7365745F andi. r5, r27, 0x745F 0000BFF8 44435F70 .invalid sc 0000BFFC 72656400 andi. r5, r19, 0x6400 0000C000 7C0802A6 mflr r0 0000C004 BFA1FFF4 stmw [r1 - 0x000C], r29 0000C008 90010008 stw [r1 + 0x0008], r0 0000C00C 9421FF80 stwu [r1 - 0x0080], r1 0000C010 914100B4 stw [r1 + 0x00B4], r10 0000C014 90A100A0 stw [r1 + 0x00A0], r5 0000C018 90E100A8 stw [r1 + 0x00A8], r7 0000C01C 910100AC stw [r1 + 0x00AC], r8 0000C020 990100AC stb [r1 + 0x00AC], r8 0000C024 3C004A46 lis r0, 0x4A46 0000C028 9081009C stw [r1 + 0x009C], r4 0000C02C 8142FFF4 lwz r10, [r2 - 0x000C] 0000C030 90C100A4 stw [r1 + 0x00A4], r6 0000C034 B0A100A0 sth [r1 + 0x00A0], r5 0000C038 B0E100A8 sth [r1 + 0x00A8], r7 0000C03C 7CAA5CAA lswi r5, r10, 11 0000C040 30004946 addic r0, r0, 18758 0000C044 3101003C addic r8, r1, 60 0000C048 B081009C sth [r1 + 0x009C], r4 0000C04C 7CA85DAA .invalid 7C 0000C050 912100B0 stw [r1 + 0x00B0], r9 0000C054 90010038 stw [r1 + 0x0038], r0 0000C058 90610098 stw [r1 + 0x0098], r3 0000C05C 80030010 lwz r0, [r3 + 0x0010] 0000C060 2C000000 cmpwi r0, 0 0000C064 418201A4 beq +0x000001A4 /* 0000C208 */ 0000C068 388000D8 li r4, 0x00D8 0000C06C 48002A3D bl +0x00002A3C /* 0000EAA8 */ 0000C070 60000000 nop 0000C074 80610098 lwz r3, [r1 + 0x0098] 0000C078 388000E0 li r4, 0x00E0 0000C07C 48002A2D bl +0x00002A2C /* 0000EAA8 */ 0000C080 60000000 nop 0000C084 80C10098 lwz r6, [r1 + 0x0098] 0000C088 3BE00000 li r31, 0x0000 0000C08C 80660000 lwz r3, [r6] 0000C090 38E00010 li r7, 0x0010 0000C094 30030001 addic r0, r3, 1 0000C098 90060000 stw [r6], r0 0000C09C 9BE30000 stb [r3], r31 0000C0A0 80C10098 lwz r6, [r1 + 0x0098] 0000C0A4 30A10038 addic r5, r1, 56 0000C0A8 80660000 lwz r3, [r6] 0000C0AC 38800004 li r4, 0x0004 0000C0B0 30030001 addic r0, r3, 1 0000C0B4 90060000 stw [r6], r0 0000C0B8 98E30000 stb [r3], r7 0000C0BC 80610098 lwz r3, [r1 + 0x0098] 0000C0C0 48002A35 bl +0x00002A34 /* 0000EAF4 */ 0000C0C4 60000000 nop 0000C0C8 80C10098 lwz r6, [r1 + 0x0098] 0000C0CC 38E00001 li r7, 0x0001 0000C0D0 80660000 lwz r3, [r6] 0000C0D4 30030001 addic r0, r3, 1 0000C0D8 90060000 stw [r6], r0 0000C0DC 9BE30000 stb [r3], r31 0000C0E0 80C10098 lwz r6, [r1 + 0x0098] 0000C0E4 80660000 lwz r3, [r6] 0000C0E8 30030001 addic r0, r3, 1 0000C0EC 90060000 stw [r6], r0 0000C0F0 98E30000 stb [r3], r7 0000C0F4 80C10098 lwz r6, [r1 + 0x0098] 0000C0F8 80660000 lwz r3, [r6] 0000C0FC 30030001 addic r0, r3, 1 0000C100 90060000 stw [r6], r0 0000C104 98E30000 stb [r3], r7 0000C108 80C10098 lwz r6, [r1 + 0x0098] 0000C10C 80660000 lwz r3, [r6] 0000C110 30030001 addic r0, r3, 1 0000C114 90060000 stw [r6], r0 0000C118 98E30000 stb [r3], r7 0000C11C 80C10098 lwz r6, [r1 + 0x0098] 0000C120 80660000 lwz r3, [r6] 0000C124 30030001 addic r0, r3, 1 0000C128 90060000 stw [r6], r0 0000C12C 800100B0 lwz r0, [r1 + 0x00B0] 0000C130 7C00C670 srawi r0, r0, 24 0000C134 98030000 stb [r3], r0 0000C138 80C10098 lwz r6, [r1 + 0x0098] 0000C13C 80660000 lwz r3, [r6] 0000C140 30030001 addic r0, r3, 1 0000C144 90060000 stw [r6], r0 0000C148 800100B0 lwz r0, [r1 + 0x00B0] 0000C14C 7C008670 srawi r0, r0, 16 0000C150 98030000 stb [r3], r0 0000C154 80C10098 lwz r6, [r1 + 0x0098] 0000C158 80660000 lwz r3, [r6] 0000C15C 30030001 addic r0, r3, 1 0000C160 90060000 stw [r6], r0 0000C164 800100B4 lwz r0, [r1 + 0x00B4] 0000C168 7C00C670 srawi r0, r0, 24 0000C16C 98030000 stb [r3], r0 0000C170 80C10098 lwz r6, [r1 + 0x0098] 0000C174 80660000 lwz r3, [r6] 0000C178 30030001 addic r0, r3, 1 0000C17C 90060000 stw [r6], r0 0000C180 800100B4 lwz r0, [r1 + 0x00B4] 0000C184 7C008670 srawi r0, r0, 16 0000C188 98030000 stb [r3], r0 0000C18C 80C10098 lwz r6, [r1 + 0x0098] 0000C190 80660000 lwz r3, [r6] 0000C194 30030001 addic r0, r3, 1 0000C198 90060000 stw [r6], r0 0000C19C 9BE30000 stb [r3], r31 0000C1A0 80C10098 lwz r6, [r1 + 0x0098] 0000C1A4 388000FE li r4, 0x00FE 0000C1A8 80660000 lwz r3, [r6] 0000C1AC 30030001 addic r0, r3, 1 0000C1B0 90060000 stw [r6], r0 0000C1B4 9BE30000 stb [r3], r31 0000C1B8 80610098 lwz r3, [r1 + 0x0098] 0000C1BC 480028ED bl +0x000028EC /* 0000EAA8 */ 0000C1C0 60000000 nop 0000C1C4 80C10098 lwz r6, [r1 + 0x0098] 0000C1C8 3800000C li r0, 0x000C 0000C1CC 80660000 lwz r3, [r6] 0000C1D0 3880000A li r4, 0x000A 0000C1D4 30E30001 addic r7, r3, 1 0000C1D8 90E60000 stw [r6], r7 0000C1DC 9BE30000 stb [r3], r31 0000C1E0 80C10098 lwz r6, [r1 + 0x0098] 0000C1E4 30A1003C addic r5, r1, 60 0000C1E8 80660000 lwz r3, [r6] 0000C1EC 30E30001 addic r7, r3, 1 0000C1F0 90E60000 stw [r6], r7 0000C1F4 98030000 stb [r3], r0 0000C1F8 80610098 lwz r3, [r1 + 0x0098] 0000C1FC 480028F9 bl +0x000028F8 /* 0000EAF4 */ 0000C200 60000000 nop 0000C204 80610098 lwz r3, [r1 + 0x0098] label0000C208: 0000C208 3C006A70 lis r0, 0x6A70 0000C20C 80C32166 lwz r6, [r3 + 0x2166] 0000C210 30006567 addic r0, r0, 25959 0000C214 7C060040 cmpl r6, r0 0000C218 418200A0 beq +0x000000A0 /* 0000C2B8 */ 0000C21C 80030010 lwz r0, [r3 + 0x0010] 0000C220 2C800000 cmpwi cr1, r0, 0 0000C224 41860044 beq cr1, +0x00000044 /* 0000C268 */ 0000C228 388000E1 li r4, 0x00E1 0000C22C 4800287D bl +0x0000287C /* 0000EAA8 */ 0000C230 60000000 nop 0000C234 80610098 lwz r3, [r1 + 0x0098] 0000C238 38000000 li r0, 0x0000 0000C23C 80C30000 lwz r6, [r3] 0000C240 3900002A li r8, 0x002A 0000C244 30E60001 addic r7, r6, 1 0000C248 90E30000 stw [r3], r7 0000C24C 98060000 stb [r6], r0 0000C250 80C10098 lwz r6, [r1 + 0x0098] 0000C254 80660000 lwz r3, [r6] 0000C258 30030001 addic r0, r3, 1 0000C25C 90060000 stw [r6], r0 0000C260 99030000 stb [r3], r8 0000C264 80610098 lwz r3, [r1 + 0x0098] label0000C268: 0000C268 80C30000 lwz r6, [r3] 0000C26C 3C006D6A lis r0, 0x6D6A 0000C270 90C3216A stw [r3 + 0x216A], r6 0000C274 30007067 addic r0, r0, 28775 0000C278 9001004C stw [r1 + 0x004C], r0 0000C27C 3BC00000 li r30, 0x0000 0000C280 93C10050 stw [r1 + 0x0050], r30 0000C284 93C10054 stw [r1 + 0x0054], r30 0000C288 93C10058 stw [r1 + 0x0058], r30 0000C28C 93C1005C stw [r1 + 0x005C], r30 0000C290 93C10060 stw [r1 + 0x0060], r30 0000C294 93C10064 stw [r1 + 0x0064], r30 0000C298 93C10068 stw [r1 + 0x0068], r30 0000C29C 93C1006C stw [r1 + 0x006C], r30 0000C2A0 80610098 lwz r3, [r1 + 0x0098] 0000C2A4 30A10048 addic r5, r1, 72 0000C2A8 38800028 li r4, 0x0028 0000C2AC 48002849 bl +0x00002848 /* 0000EAF4 */ 0000C2B0 60000000 nop 0000C2B4 4800000C b +0x0000000C /* 0000C2C0 */ label0000C2B8: 0000C2B8 3BC00000 li r30, 0x0000 0000C2BC 93C3216A stw [r3 + 0x216A], r30 label0000C2C0: 0000C2C0 80610098 lwz r3, [r1 + 0x0098] 0000C2C4 80C3216A lwz r6, [r3 + 0x216A] 0000C2C8 2C060000 cmpwi r6, 0 0000C2CC 41820018 beq +0x00000018 /* 0000C2E4 */ 0000C2D0 8003216E lwz r0, [r3 + 0x216E] 0000C2D4 80630000 lwz r3, [r3] 0000C2D8 7C001810 subfc r0, r0, r3 0000C2DC 90060014 stw [r6 + 0x0014], r0 0000C2E0 80610098 lwz r3, [r1 + 0x0098] label0000C2E4: 0000C2E4 80030010 lwz r0, [r3 + 0x0010] 0000C2E8 2C800000 cmpwi cr1, r0, 0 0000C2EC 41860014 beq cr1, +0x00000014 /* 0000C300 */ 0000C2F0 388000DB li r4, 0x00DB 0000C2F4 480027B5 bl +0x000027B4 /* 0000EAA8 */ 0000C2F8 60000000 nop 0000C2FC 80610098 lwz r3, [r1 + 0x0098] label0000C300: 0000C300 880100AC lbz r0, [r1 + 0x00AC] 0000C304 A881009C lha r4, [r1 + 0x009C] 0000C308 2C000000 cmpwi r0, 0 0000C30C A8A100A0 lha r5, [r1 + 0x00A0] 0000C310 80C100A4 lwz r6, [r1 + 0x00A4] 0000C314 38E00001 li r7, 0x0001 0000C318 40820008 bne +0x00000008 /* 0000C320 */ 0000C31C 38E00002 li r7, 0x0002 label0000C320: 0000C320 48000B85 bl +0x00000B84 /* 0000CEA4 */ 0000C324 80610098 lwz r3, [r1 + 0x0098] 0000C328 80C3216A lwz r6, [r3 + 0x216A] 0000C32C 2C060000 cmpwi r6, 0 0000C330 41820018 beq +0x00000018 /* 0000C348 */ 0000C334 8003216E lwz r0, [r3 + 0x216E] 0000C338 80630000 lwz r3, [r3] 0000C33C 7C001810 subfc r0, r0, r3 0000C340 90060018 stw [r6 + 0x0018], r0 0000C344 80610098 lwz r3, [r1 + 0x0098] label0000C348: 0000C348 80030010 lwz r0, [r3 + 0x0010] 0000C34C 2C800000 cmpwi cr1, r0, 0 0000C350 41860014 beq cr1, +0x00000014 /* 0000C364 */ 0000C354 388000C4 li r4, 0x00C4 0000C358 48002751 bl +0x00002750 /* 0000EAA8 */ 0000C35C 60000000 nop 0000C360 80610098 lwz r3, [r1 + 0x0098] label0000C364: 0000C364 888100AC lbz r4, [r1 + 0x00AC] 0000C368 48001005 bl +0x00001004 /* 0000D36C */ 0000C36C 80610098 lwz r3, [r1 + 0x0098] 0000C370 80030010 lwz r0, [r3 + 0x0010] 0000C374 2C000000 cmpwi r0, 0 0000C378 41820010 beq +0x00000010 /* 0000C388 */ 0000C37C A08100A8 lhz r4, [r1 + 0x00A8] 0000C380 48000419 bl +0x00000418 /* 0000C798 */ 0000C384 80610098 lwz r3, [r1 + 0x0098] label0000C388: 0000C388 80C3216A lwz r6, [r3 + 0x216A] 0000C38C 2C060000 cmpwi r6, 0 0000C390 41820018 beq +0x00000018 /* 0000C3A8 */ 0000C394 8003216E lwz r0, [r3 + 0x216E] 0000C398 80630000 lwz r3, [r3] 0000C39C 7C001810 subfc r0, r0, r3 0000C3A0 9006001C stw [r6 + 0x001C], r0 0000C3A4 80610098 lwz r3, [r1 + 0x0098] label0000C3A8: 0000C3A8 80030010 lwz r0, [r3 + 0x0010] 0000C3AC 2C800000 cmpwi cr1, r0, 0 0000C3B0 41860014 beq cr1, +0x00000014 /* 0000C3C4 */ 0000C3B4 388000C0 li r4, 0x00C0 0000C3B8 480026F1 bl +0x000026F0 /* 0000EAA8 */ 0000C3BC 60000000 nop 0000C3C0 80610098 lwz r3, [r1 + 0x0098] label0000C3C4: 0000C3C4 80C30000 lwz r6, [r3] 0000C3C8 38E0000B li r7, 0x000B 0000C3CC 30060001 addic r0, r6, 1 0000C3D0 90030000 stw [r3], r0 0000C3D4 9BC60000 stb [r6], r30 0000C3D8 880100AC lbz r0, [r1 + 0x00AC] 0000C3DC 2C000000 cmpwi r0, 0 0000C3E0 40820008 bne +0x00000008 /* 0000C3E8 */ 0000C3E4 38E00011 li r7, 0x0011 label0000C3E8: 0000C3E8 80C10098 lwz r6, [r1 + 0x0098] 0000C3EC 3BA00008 li r29, 0x0008 0000C3F0 80660000 lwz r3, [r6] 0000C3F4 38A100A0 addi r5, r1, 0x00A0 0000C3F8 30030001 addic r0, r3, 1 0000C3FC 90060000 stw [r6], r0 0000C400 98E30000 stb [r3], r7 0000C404 80C10098 lwz r6, [r1 + 0x0098] 0000C408 38800002 li r4, 0x0002 0000C40C 80660000 lwz r3, [r6] 0000C410 30030001 addic r0, r3, 1 0000C414 90060000 stw [r6], r0 0000C418 9BA30000 stb [r3], r29 0000C41C 80610098 lwz r3, [r1 + 0x0098] 0000C420 480026D5 bl +0x000026D4 /* 0000EAF4 */ 0000C424 60000000 nop 0000C428 80610098 lwz r3, [r1 + 0x0098] 0000C42C 38A1009C addi r5, r1, 0x009C 0000C430 38800002 li r4, 0x0002 0000C434 480026C1 bl +0x000026C0 /* 0000EAF4 */ 0000C438 60000000 nop 0000C43C 880100AC lbz r0, [r1 + 0x00AC] 0000C440 2C000000 cmpwi r0, 0 0000C444 38000001 li r0, 0x0001 0000C448 40820008 bne +0x00000008 /* 0000C450 */ 0000C44C 38000003 li r0, 0x0003 label0000C450: 0000C450 80610098 lwz r3, [r1 + 0x0098] 0000C454 3BE00001 li r31, 0x0001 0000C458 80C30000 lwz r6, [r3] 0000C45C 30E60001 addic r7, r6, 1 0000C460 90E30000 stw [r3], r7 0000C464 98060000 stb [r6], r0 0000C468 80C10098 lwz r6, [r1 + 0x0098] 0000C46C 80660000 lwz r3, [r6] 0000C470 30030001 addic r0, r3, 1 0000C474 90060000 stw [r6], r0 0000C478 9BE30000 stb [r3], r31 0000C47C 80C10098 lwz r6, [r1 + 0x0098] 0000C480 80660000 lwz r3, [r6] 0000C484 30030001 addic r0, r3, 1 0000C488 90060000 stw [r6], r0 0000C48C 80C10098 lwz r6, [r1 + 0x0098] 0000C490 A80608B2 lha r0, [r6 + 0x08B2] 0000C494 98030000 stb [r3], r0 0000C498 80C10098 lwz r6, [r1 + 0x0098] 0000C49C 80660000 lwz r3, [r6] 0000C4A0 30030001 addic r0, r3, 1 0000C4A4 90060000 stw [r6], r0 0000C4A8 9BC30000 stb [r3], r30 0000C4AC 80610098 lwz r3, [r1 + 0x0098] 0000C4B0 30030934 addic r0, r3, 2356 0000C4B4 90030848 stw [r3 + 0x0848], r0 0000C4B8 880100AC lbz r0, [r1 + 0x00AC] 0000C4BC 2C800000 cmpwi cr1, r0, 0 0000C4C0 408600A4 bne cr1, +0x000000A4 /* 0000C564 */ 0000C4C4 80610098 lwz r3, [r1 + 0x0098] 0000C4C8 38000002 li r0, 0x0002 0000C4CC 80C30000 lwz r6, [r3] 0000C4D0 39000011 li r8, 0x0011 0000C4D4 30E60001 addic r7, r6, 1 0000C4D8 90E30000 stw [r3], r7 0000C4DC 98060000 stb [r6], r0 0000C4E0 80C10098 lwz r6, [r1 + 0x0098] 0000C4E4 38E00003 li r7, 0x0003 0000C4E8 80660000 lwz r3, [r6] 0000C4EC 30030001 addic r0, r3, 1 0000C4F0 90060000 stw [r6], r0 0000C4F4 99030000 stb [r3], r8 0000C4F8 80C10098 lwz r6, [r1 + 0x0098] 0000C4FC 80660000 lwz r3, [r6] 0000C500 30030001 addic r0, r3, 1 0000C504 90060000 stw [r6], r0 0000C508 9BE30000 stb [r3], r31 0000C50C 80610098 lwz r3, [r1 + 0x0098] 0000C510 30030A34 addic r0, r3, 2612 0000C514 9003084C stw [r3 + 0x084C], r0 0000C518 80C10098 lwz r6, [r1 + 0x0098] 0000C51C 80660000 lwz r3, [r6] 0000C520 30030001 addic r0, r3, 1 0000C524 90060000 stw [r6], r0 0000C528 98E30000 stb [r3], r7 0000C52C 80C10098 lwz r6, [r1 + 0x0098] 0000C530 80660000 lwz r3, [r6] 0000C534 30030001 addic r0, r3, 1 0000C538 90060000 stw [r6], r0 0000C53C 99030000 stb [r3], r8 0000C540 80C10098 lwz r6, [r1 + 0x0098] 0000C544 80660000 lwz r3, [r6] 0000C548 30030001 addic r0, r3, 1 0000C54C 90060000 stw [r6], r0 0000C550 9BE30000 stb [r3], r31 0000C554 80610098 lwz r3, [r1 + 0x0098] 0000C558 30030A34 addic r0, r3, 2612 0000C55C 90030850 stw [r3 + 0x0850], r0 0000C560 48000014 b +0x00000014 /* 0000C574 */ label0000C564: 0000C564 80610098 lwz r3, [r1 + 0x0098] 0000C568 93C3084C stw [r3 + 0x084C], r30 0000C56C 80610098 lwz r3, [r1 + 0x0098] 0000C570 93C30850 stw [r3 + 0x0850], r30 label0000C574: 0000C574 80610098 lwz r3, [r1 + 0x0098] 0000C578 80C3216A lwz r6, [r3 + 0x216A] 0000C57C 2C060000 cmpwi r6, 0 0000C580 41820018 beq +0x00000018 /* 0000C598 */ 0000C584 8003216E lwz r0, [r3 + 0x216E] 0000C588 80630000 lwz r3, [r3] 0000C58C 7C001810 subfc r0, r0, r3 0000C590 90060020 stw [r6 + 0x0020], r0 0000C594 80610098 lwz r3, [r1 + 0x0098] label0000C598: 0000C598 80030010 lwz r0, [r3 + 0x0010] 0000C59C 2C800000 cmpwi cr1, r0, 0 0000C5A0 41860014 beq cr1, +0x00000014 /* 0000C5B4 */ 0000C5A4 388000DA li r4, 0x00DA 0000C5A8 48002501 bl +0x00002500 /* 0000EAA8 */ 0000C5AC 60000000 nop 0000C5B0 80610098 lwz r3, [r1 + 0x0098] label0000C5B4: 0000C5B4 80C30000 lwz r6, [r3] 0000C5B8 30060001 addic r0, r6, 1 0000C5BC 90030000 stw [r3], r0 0000C5C0 9BC60000 stb [r6], r30 0000C5C4 880100AC lbz r0, [r1 + 0x00AC] 0000C5C8 2C000000 cmpwi r0, 0 0000C5CC 40820008 bne +0x00000008 /* 0000C5D4 */ 0000C5D0 3BA0000C li r29, 0x000C label0000C5D4: 0000C5D4 80C10098 lwz r6, [r1 + 0x0098] 0000C5D8 38E00003 li r7, 0x0003 0000C5DC 80660000 lwz r3, [r6] 0000C5E0 30030001 addic r0, r3, 1 0000C5E4 90060000 stw [r6], r0 0000C5E8 9BA30000 stb [r3], r29 0000C5EC 880100AC lbz r0, [r1 + 0x00AC] 0000C5F0 2C800000 cmpwi cr1, r0, 0 0000C5F4 41860008 beq cr1, +0x00000008 /* 0000C5FC */ 0000C5F8 38E00001 li r7, 0x0001 label0000C5FC: 0000C5FC 80C10098 lwz r6, [r1 + 0x0098] 0000C600 80660000 lwz r3, [r6] 0000C604 30030001 addic r0, r3, 1 0000C608 90060000 stw [r6], r0 0000C60C 98E30000 stb [r3], r7 0000C610 80C10098 lwz r6, [r1 + 0x0098] 0000C614 80660000 lwz r3, [r6] 0000C618 30030001 addic r0, r3, 1 0000C61C 90060000 stw [r6], r0 0000C620 9BE30000 stb [r3], r31 0000C624 80C10098 lwz r6, [r1 + 0x0098] 0000C628 80660000 lwz r3, [r6] 0000C62C 30030001 addic r0, r3, 1 0000C630 90060000 stw [r6], r0 0000C634 9BC30000 stb [r3], r30 0000C638 880100AC lbz r0, [r1 + 0x00AC] 0000C63C 2C000000 cmpwi r0, 0 0000C640 40820060 bne +0x00000060 /* 0000C6A0 */ 0000C644 80610098 lwz r3, [r1 + 0x0098] 0000C648 38000002 li r0, 0x0002 0000C64C 80C30000 lwz r6, [r3] 0000C650 39000011 li r8, 0x0011 0000C654 30E60001 addic r7, r6, 1 0000C658 90E30000 stw [r3], r7 0000C65C 98060000 stb [r6], r0 0000C660 80C10098 lwz r6, [r1 + 0x0098] 0000C664 38E00003 li r7, 0x0003 0000C668 80660000 lwz r3, [r6] 0000C66C 30030001 addic r0, r3, 1 0000C670 90060000 stw [r6], r0 0000C674 99030000 stb [r3], r8 0000C678 80C10098 lwz r6, [r1 + 0x0098] 0000C67C 80660000 lwz r3, [r6] 0000C680 30030001 addic r0, r3, 1 0000C684 90060000 stw [r6], r0 0000C688 98E30000 stb [r3], r7 0000C68C 80C10098 lwz r6, [r1 + 0x0098] 0000C690 80660000 lwz r3, [r6] 0000C694 30030001 addic r0, r3, 1 0000C698 90060000 stw [r6], r0 0000C69C 99030000 stb [r3], r8 label0000C6A0: 0000C6A0 80C10098 lwz r6, [r1 + 0x0098] 0000C6A4 3C006D6A lis r0, 0x6D6A 0000C6A8 80660000 lwz r3, [r6] 0000C6AC 31007062 addic r8, r0, 28770 0000C6B0 30030001 addic r0, r3, 1 0000C6B4 90060000 stw [r6], r0 0000C6B8 9BC30000 stb [r3], r30 0000C6BC 80610098 lwz r3, [r1 + 0x0098] 0000C6C0 3800003F li r0, 0x003F 0000C6C4 80C30000 lwz r6, [r3] 0000C6C8 30E60001 addic r7, r6, 1 0000C6CC 90E30000 stw [r3], r7 0000C6D0 98060000 stb [r6], r0 0000C6D4 80C10098 lwz r6, [r1 + 0x0098] 0000C6D8 80660000 lwz r3, [r6] 0000C6DC 30030001 addic r0, r3, 1 0000C6E0 90060000 stw [r6], r0 0000C6E4 9BC30000 stb [r3], r30 0000C6E8 80610098 lwz r3, [r1 + 0x0098] 0000C6EC 80032166 lwz r0, [r3 + 0x2166] 0000C6F0 7C804040 cmpl cr1, r0, r8 0000C6F4 40860054 bne cr1, +0x00000054 /* 0000C748 */ 0000C6F8 80030000 lwz r0, [r3] 0000C6FC 80C3216E lwz r6, [r3 + 0x216E] 0000C700 7CC60010 subfc r6, r6, r0 0000C704 7CC02670 srawi r0, r6, 4 0000C708 7C000194 addze r0, r0 0000C70C 54002036 rlwinm r0, r0, 4, 0, 27 0000C710 7CC03011 subfc. r6, r0, r6 0000C714 41820034 beq +0x00000034 /* 0000C748 */ 0000C718 20060010 subfic r0, r6, 16 0000C71C 2C000000 cmpwi r0, 0 0000C720 2006000F subfic r0, r6, 15 0000C724 41820024 beq +0x00000024 /* 0000C748 */ label0000C728: 0000C728 80C30000 lwz r6, [r3] 0000C72C 2C000000 cmpwi r0, 0 0000C730 30E60001 addic r7, r6, 1 0000C734 90E30000 stw [r3], r7 0000C738 9BC60000 stb [r6], r30 0000C73C 3000FFFF subic r0, r0, 1 0000C740 80610098 lwz r3, [r1 + 0x0098] 0000C744 4082FFE4 bne -0x0000001C /* 0000C728 */ label0000C748: 0000C748 80C3216A lwz r6, [r3 + 0x216A] 0000C74C 2C860000 cmpwi cr1, r6, 0 0000C750 41860014 beq cr1, +0x00000014 /* 0000C764 */ 0000C754 8003216E lwz r0, [r3 + 0x216E] 0000C758 80630000 lwz r3, [r3] 0000C75C 7C001810 subfc r0, r0, r3 0000C760 90060024 stw [r6 + 0x0024], r0 label0000C764: 0000C764 81810088 lwz r12, [r1 + 0x0088] 0000C768 30210080 addic r1, r1, 128 0000C76C 7D8803A6 mtlr r12 0000C770 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000C774 4E800020 blr 0000C778 00000000 .invalid 0000C77C 00002041 .invalid 0000C780 80030801 lwz r0, [r3 + 0x0801] 0000C784 00000000 .invalid 0000C788 00000778 .invalid 0000C78C 000A7365 .invalid 0000C790 745F6D61 andis. r31, r2, 0x6D61 0000C794 726B6572 andi. r11, r19, 0x6572 fn0000C798: 0000C798 7C0802A6 mflr r0 0000C79C 93E1FFFC stw [r1 - 0x0004], r31 0000C7A0 90010008 stw [r1 + 0x0008], r0 0000C7A4 9421FFB0 stwu [r1 - 0x0050], r1 0000C7A8 9081006C stw [r1 + 0x006C], r4 0000C7AC B081006C sth [r1 + 0x006C], r4 0000C7B0 B08308B4 sth [r3 + 0x08B4], r4 0000C7B4 A001006C lhz r0, [r1 + 0x006C] 0000C7B8 90610068 stw [r1 + 0x0068], r3 0000C7BC 900308B8 stw [r3 + 0x08B8], r0 0000C7C0 80610068 lwz r3, [r1 + 0x0068] 0000C7C4 3BE00000 li r31, 0x0000 0000C7C8 B3E308B6 sth [r3 + 0x08B6], r31 0000C7CC A001006C lhz r0, [r1 + 0x006C] 0000C7D0 388000DD li r4, 0x00DD 0000C7D4 2C000000 cmpwi r0, 0 0000C7D8 41820060 beq +0x00000060 /* 0000C838 */ 0000C7DC 480022CD bl +0x000022CC /* 0000EAA8 */ 0000C7E0 60000000 nop 0000C7E4 80C10068 lwz r6, [r1 + 0x0068] 0000C7E8 38000004 li r0, 0x0004 0000C7EC 80660000 lwz r3, [r6] 0000C7F0 38A1006C addi r5, r1, 0x006C 0000C7F4 30E30001 addic r7, r3, 1 0000C7F8 90E60000 stw [r6], r7 0000C7FC 9BE30000 stb [r3], r31 0000C800 80C10068 lwz r6, [r1 + 0x0068] 0000C804 38800002 li r4, 0x0002 0000C808 80660000 lwz r3, [r6] 0000C80C 30E30001 addic r7, r3, 1 0000C810 90E60000 stw [r6], r7 0000C814 98030000 stb [r3], r0 0000C818 80610068 lwz r3, [r1 + 0x0068] 0000C81C 480022D9 bl +0x000022D8 /* 0000EAF4 */ 0000C820 60000000 nop 0000C824 81810058 lwz r12, [r1 + 0x0058] 0000C828 83E1004C lwz r31, [r1 + 0x004C] 0000C82C 7D8803A6 mtlr r12 0000C830 30210050 addic r1, r1, 80 0000C834 4E800020 blr label0000C838: 0000C838 83E1004C lwz r31, [r1 + 0x004C] 0000C83C 30210050 addic r1, r1, 80 0000C840 4E800020 blr 0000C844 00000000 .invalid 0000C848 00002041 .invalid 0000C84C 80010201 lwz r0, [r1 + 0x0201] 0000C850 00000000 .invalid 0000C854 000000AC .invalid 0000C858 00125365 .invalid 0000C85C 74526573 andis. r18, r2, 0x6573 0000C860 74617274 andis. r1, r3, 0x7274 0000C864 496E7465 bl +0x016E7464 /* 016F3CC8 */ 0000C868 7276616C andi. r22, r19, 0x616C fn0000C86C: 0000C86C BF21FFE4 stmw [r1 - 0x001C], r25 0000C870 7C0802A6 mflr r0 0000C874 3BC00000 li r30, 0x0000 0000C878 7D800026 mfcr r12 0000C87C 91810004 stw [r1 + 0x0004], r12 0000C880 90010008 stw [r1 + 0x0008], r0 0000C884 9421FF90 stwu [r1 - 0x0070], r1 0000C888 90810048 stw [r1 + 0x0048], r4 0000C88C 90A1004C stw [r1 + 0x004C], r5 0000C890 B3C10038 sth [r1 + 0x0038], r30 0000C894 3BA30000 addi r29, r3, 0x0000 0000C898 3BFE0000 addi r31, r30, 0x0000 0000C89C 38800001 li r4, 0x0001 0000C8A0 4800259D bl +0x0000259C /* 0000EE3C */ 0000C8A4 60000000 nop 0000C8A8 5469063E rlwinm r9, r3, 0, 24, 31 0000C8AC 2C0900DA cmpwi r9, 218 0000C8B0 2E0900FF cmpwi cr4, r9, 255 0000C8B4 B3DD08B4 sth [r29 + 0x08B4], r30 0000C8B8 418203A8 beq +0x000003A8 /* 0000CC60 */ 0000C8BC 3D206D6A lis r9, 0x6D6A 0000C8C0 33897067 addic r28, r9, 28775 0000C8C4 8362FFF8 lwz r27, [r2 - 0x0008] label0000C8C8: 0000C8C8 41920028 beq cr4, +0x00000028 /* 0000C8F0 */ 0000C8CC 387D0000 addi r3, r29, 0x0000 0000C8D0 38800001 li r4, 0x0001 label0000C8D4: 0000C8D4 48002569 bl +0x00002568 /* 0000EE3C */ 0000C8D8 60000000 nop 0000C8DC 5469063E rlwinm r9, r3, 0, 24, 31 0000C8E0 2C0900FF cmpwi r9, 255 0000C8E4 387D0000 addi r3, r29, 0x0000 0000C8E8 38800001 li r4, 0x0001 0000C8EC 4082FFE8 bne -0x00000018 /* 0000C8D4 */ label0000C8F0: 0000C8F0 387D0000 addi r3, r29, 0x0000 0000C8F4 38800001 li r4, 0x0001 label0000C8F8: 0000C8F8 48002545 bl +0x00002544 /* 0000EE3C */ 0000C8FC 60000000 nop 0000C900 547A063E rlwinm r26, r3, 0, 24, 31 0000C904 2E1A00FF cmpwi cr4, r26, 255 0000C908 387D0000 addi r3, r29, 0x0000 0000C90C 38800001 li r4, 0x0001 0000C910 4192FFE8 beq cr4, -0x00000018 /* 0000C8F8 */ 0000C914 2F1A0000 cmpwi cr6, r26, 0 0000C918 2F9A00C0 cmpwi cr7, r26, 192 0000C91C 2D9A00DA cmpwi cr3, r26, 218 0000C920 30C1003A addic r6, r1, 58 0000C924 30E1003C addic r7, r1, 60 0000C928 3101003E addic r8, r1, 62 0000C92C 31210038 addic r9, r1, 56 0000C930 387D0000 addi r3, r29, 0x0000 0000C934 80810048 lwz r4, [r1 + 0x0048] 0000C938 80A1004C lwz r5, [r1 + 0x004C] 0000C93C 419A0324 beq cr6, +0x00000324 /* 0000CC60 */ 0000C940 2C1A00DB cmpwi r26, 219 0000C944 2E9A00C4 cmpwi cr5, r26, 196 0000C948 2C9A00D0 cmpwi cr1, r26, 208 0000C94C 409E007C bne cr7, +0x0000007C /* 0000C9C8 */ 0000C950 48001511 bl +0x00001510 /* 0000DE60 */ 0000C954 7C690735 extsh. r9, r3 0000C958 41820304 beq +0x00000304 /* 0000CC5C */ 0000C95C 3860FFFF li r3, 0xFFFFFFFF 0000C960 81810074 lwz r12, [r1 + 0x0074] 0000C964 80010078 lwz r0, [r1 + 0x0078] 0000C968 7D838120 mtcrf 0x38, r12 0000C96C 48000304 b +0x00000304 /* 0000CC70 */ label0000C970: 0000C970 3D206A70 lis r9, 0x6A70 0000C974 815D2166 lwz r10, [r29 + 0x2166] 0000C978 31296567 addic r9, r9, 25959 0000C97C 7C0A4840 cmpl r10, r9 0000C980 2C9E0000 cmpwi cr1, r30, 0 0000C984 4182028C beq +0x0000028C /* 0000CC10 */ 0000C988 40860250 bne cr1, +0x00000250 /* 0000CBD8 */ 0000C98C 813D2172 lwz r9, [r29 + 0x2172] 0000C990 2C090000 cmpwi r9, 0 0000C994 81290000 lwz r9, [r9] 0000C998 41820240 beq +0x00000240 /* 0000CBD8 */ 0000C99C 91210040 stw [r1 + 0x0040], r9 0000C9A0 8122FFFC lwz r9, [r2 - 0x0004] 0000C9A4 30A10040 addic r5, r1, 64 0000C9A8 80890000 lwz r4, [r9] 0000C9AC 387D0000 addi r3, r29, 0x0000 0000C9B0 4800063D bl +0x0000063C /* 0000CFEC */ 0000C9B4 7C690735 extsh. r9, r3 0000C9B8 408202A8 bne +0x000002A8 /* 0000CC60 */ 0000C9BC 2C1F0000 cmpwi r31, 0 0000C9C0 40820250 bne +0x00000250 /* 0000CC10 */ 0000C9C4 4800021C b +0x0000021C /* 0000CBE0 */ label0000C9C8: 0000C9C8 389B0000 addi r4, r27, 0x0000 0000C9CC 38BD0000 addi r5, r29, 0x0000 0000C9D0 387D0000 addi r3, r29, 0x0000 0000C9D4 418EFF9C beq cr3, -0x00000064 /* 0000C970 */ 0000C9D8 2D1A00D7 cmpwi cr2, r26, 215 0000C9DC 4082001C bne +0x0000001C /* 0000C9F8 */ 0000C9E0 4800060D bl +0x0000060C /* 0000CFEC */ 0000C9E4 7C690735 extsh. r9, r3 0000C9E8 3BC00001 li r30, 0x0001 0000C9EC 40820274 bne +0x00000274 /* 0000CC60 */ 0000C9F0 408EFED8 bne cr3, -0x00000128 /* 0000C8C8 */ 0000C9F4 4800026C b +0x0000026C /* 0000CC60 */ label0000C9F8: 0000C9F8 389B0000 addi r4, r27, 0x0000 0000C9FC 38BD0000 addi r5, r29, 0x0000 0000CA00 387D0000 addi r3, r29, 0x0000 0000CA04 4096001C bne cr5, +0x0000001C /* 0000CA20 */ 0000CA08 48000D8D bl +0x00000D8C /* 0000D794 */ 0000CA0C 7C630735 extsh. r3, r3 0000CA10 3BE00001 li r31, 0x0001 0000CA14 40820250 bne +0x00000250 /* 0000CC64 */ 0000CA18 408EFEB0 bne cr3, -0x00000150 /* 0000C8C8 */ 0000CA1C 48000244 b +0x00000244 /* 0000CC60 */ label0000CA20: 0000CA20 2F9A00DD cmpwi cr7, r26, 221 0000CA24 2C1A00DC cmpwi r26, 220 0000CA28 2E9A00FE cmpwi cr5, r26, 254 0000CA2C 41840008 blt cr1, +0x00000008 /* 0000CA34 */ 0000CA30 4089022C ble cr2, +0x0000022C /* 0000CC5C */ label0000CA34: 0000CA34 2C9A00E0 cmpwi cr1, r26, 224 0000CA38 387D0000 addi r3, r29, 0x0000 0000CA3C 38800002 li r4, 0x0002 0000CA40 409E0030 bne cr7, +0x00000030 /* 0000CA70 */ 0000CA44 480023F9 bl +0x000023F8 /* 0000EE3C */ 0000CA48 60000000 nop 0000CA4C 387D0000 addi r3, r29, 0x0000 0000CA50 38800002 li r4, 0x0002 0000CA54 480023E9 bl +0x000023E8 /* 0000EE3C */ 0000CA58 60000000 nop 0000CA5C 5469043E rlwinm r9, r3, 0, 16, 31 0000CA60 31290001 addic r9, r9, 1 0000CA64 913D08B8 stw [r29 + 0x08B8], r9 0000CA68 B07D08B4 sth [r29 + 0x08B4], r3 0000CA6C 480001F0 b +0x000001F0 /* 0000CC5C */ label0000CA70: 0000CA70 2F9A00EF cmpwi cr7, r26, 239 0000CA74 387D0000 addi r3, r29, 0x0000 0000CA78 40820024 bne +0x00000024 /* 0000CA9C */ 0000CA7C 480023C1 bl +0x000023C0 /* 0000EE3C */ 0000CA80 60000000 nop 0000CA84 387D0000 addi r3, r29, 0x0000 0000CA88 38800002 li r4, 0x0002 0000CA8C 480023B1 bl +0x000023B0 /* 0000EE3C */ 0000CA90 60000000 nop 0000CA94 408EFE34 bne cr3, -0x000001CC /* 0000C8C8 */ 0000CA98 480001C8 b +0x000001C8 /* 0000CC60 */ label0000CA9C: 0000CA9C 2C1A00C1 cmpwi r26, 193 0000CAA0 387D0000 addi r3, r29, 0x0000 0000CAA4 41960010 beq cr5, +0x00000010 /* 0000CAB4 */ 0000CAA8 2E9A00CF cmpwi cr5, r26, 207 0000CAAC 418400A4 blt cr1, +0x000000A4 /* 0000CB50 */ 0000CAB0 419D00A0 bgt cr7, +0x000000A0 /* 0000CB50 */ label0000CAB4: 0000CAB4 48002389 bl +0x00002388 /* 0000EE3C */ 0000CAB8 60000000 nop 0000CABC 7C790734 extsh r25, r3 0000CAC0 2C1A00E1 cmpwi r26, 225 0000CAC4 3139FFFE subic r9, r25, 2 0000CAC8 7D390734 extsh r25, r9 0000CACC 28990028 cmplwi cr1, r25, 40 0000CAD0 40820044 bne +0x00000044 /* 0000CB14 */ 0000CAD4 387D0000 addi r3, r29, 0x0000 0000CAD8 38800004 li r4, 0x0004 0000CADC 41840038 blt cr1, +0x00000038 /* 0000CB14 */ 0000CAE0 4800235D bl +0x0000235C /* 0000EE3C */ 0000CAE4 60000000 nop 0000CAE8 387D0000 addi r3, r29, 0x0000 0000CAEC 38800004 li r4, 0x0004 0000CAF0 4800234D bl +0x0000234C /* 0000EE3C */ 0000CAF4 60000000 nop 0000CAF8 7C03E000 cmp r3, r28 0000CAFC 3139FFF8 subic r9, r25, 8 0000CB00 7D390734 extsh r25, r9 0000CB04 40820010 bne +0x00000010 /* 0000CB14 */ 0000CB08 813D0000 lwz r9, [r29] 0000CB0C 3129FFF8 subic r9, r9, 8 0000CB10 913D216A stw [r29 + 0x216A], r9 label0000CB14: 0000CB14 2C990000 cmpwi cr1, r25, 0 0000CB18 3139FFFF subic r9, r25, 1 0000CB1C 7D3A0734 extsh r26, r9 0000CB20 387D0000 addi r3, r29, 0x0000 0000CB24 41860138 beq cr1, +0x00000138 /* 0000CC5C */ label0000CB28: 0000CB28 38800001 li r4, 0x0001 0000CB2C 48002311 bl +0x00002310 /* 0000EE3C */ 0000CB30 60000000 nop 0000CB34 2C1A0000 cmpwi r26, 0 0000CB38 313AFFFF subic r9, r26, 1 0000CB3C 7D3A0734 extsh r26, r9 0000CB40 387D0000 addi r3, r29, 0x0000 0000CB44 4082FFE4 bne -0x0000001C /* 0000CB28 */ 0000CB48 408EFD80 bne cr3, -0x00000280 /* 0000C8C8 */ 0000CB4C 48000114 b +0x00000114 /* 0000CC60 */ label0000CB50: 0000CB50 2C9A00D8 cmpwi cr1, r26, 216 0000CB54 393A0000 addi r9, r26, 0x0000 0000CB58 41800008 blt +0x00000008 /* 0000CB60 */ 0000CB5C 40950104 ble cr5, +0x00000104 /* 0000CC60 */ label0000CB60: 0000CB60 2F9A00DE cmpwi cr7, r26, 222 0000CB64 2C1A00D9 cmpwi r26, 217 0000CB68 2E9A0001 cmpwi cr5, r26, 1 0000CB6C 419E00F4 beq cr7, +0x000000F4 /* 0000CC60 */ 0000CB70 2D1A00DF cmpwi cr2, r26, 223 0000CB74 418A00EC beq cr2, +0x000000EC /* 0000CC60 */ 0000CB78 2F8900F0 cmpwi cr7, r9, 240 0000CB7C 419C00C8 blt cr7, +0x000000C8 /* 0000CC44 */ 0000CB80 2D0900FD cmpwi cr2, r9, 253 0000CB84 387D0000 addi r3, r29, 0x0000 0000CB88 418900BC bgt cr2, +0x000000BC /* 0000CC44 */ 0000CB8C 480022B1 bl +0x000022B0 /* 0000EE3C */ 0000CB90 60000000 nop 0000CB94 7C690734 extsh r9, r3 0000CB98 3129FFFE subic r9, r9, 2 0000CB9C 7D290735 extsh. r9, r9 0000CBA0 3129FFFF subic r9, r9, 1 0000CBA4 7D3A0734 extsh r26, r9 0000CBA8 387D0000 addi r3, r29, 0x0000 0000CBAC 418200B0 beq +0x000000B0 /* 0000CC5C */ label0000CBB0: 0000CBB0 38800001 li r4, 0x0001 0000CBB4 48002289 bl +0x00002288 /* 0000EE3C */ 0000CBB8 60000000 nop 0000CBBC 2C1A0000 cmpwi r26, 0 0000CBC0 313AFFFF subic r9, r26, 1 0000CBC4 7D3A0734 extsh r26, r9 0000CBC8 387D0000 addi r3, r29, 0x0000 0000CBCC 4082FFE4 bne -0x0000001C /* 0000CBB0 */ 0000CBD0 408EFCF8 bne cr3, -0x00000308 /* 0000C8C8 */ 0000CBD4 4800008C b +0x0000008C /* 0000CC60 */ label0000CBD8: 0000CBD8 2C1F0000 cmpwi r31, 0 0000CBDC 40820034 bne +0x00000034 /* 0000CC10 */ label0000CBE0: 0000CBE0 813D2176 lwz r9, [r29 + 0x2176] 0000CBE4 2C890000 cmpwi cr1, r9, 0 0000CBE8 81290000 lwz r9, [r9] 0000CBEC 41860024 beq cr1, +0x00000024 /* 0000CC10 */ 0000CBF0 91210044 stw [r1 + 0x0044], r9 0000CBF4 8122FFFC lwz r9, [r2 - 0x0004] 0000CBF8 30A10044 addic r5, r1, 68 0000CBFC 80890000 lwz r4, [r9] 0000CC00 387D0000 addi r3, r29, 0x0000 0000CC04 48000B91 bl +0x00000B90 /* 0000D794 */ 0000CC08 7C690735 extsh. r9, r3 0000CC0C 40820054 bne +0x00000054 /* 0000CC60 */ label0000CC10: 0000CC10 387D0000 addi r3, r29, 0x0000 0000CC14 A8810038 lha r4, [r1 + 0x0038] 0000CC18 A8A1003A lha r5, [r1 + 0x003A] 0000CC1C A8C1003C lha r6, [r1 + 0x003C] 0000CC20 A8E1003E lha r7, [r1 + 0x003E] 0000CC24 480017A5 bl +0x000017A4 /* 0000E3C8 */ 0000CC28 7C630735 extsh. r3, r3 0000CC2C 41820038 beq +0x00000038 /* 0000CC64 */ 0000CC30 3860FFFF li r3, 0xFFFFFFFF 0000CC34 81810074 lwz r12, [r1 + 0x0074] 0000CC38 80010078 lwz r0, [r1 + 0x0078] 0000CC3C 7D838120 mtcrf 0x38, r12 0000CC40 48000030 b +0x00000030 /* 0000CC70 */ label0000CC44: 0000CC44 41860018 beq cr1, +0x00000018 /* 0000CC5C */ 0000CC48 41820014 beq +0x00000014 /* 0000CC5C */ 0000CC4C 41960010 beq cr5, +0x00000010 /* 0000CC5C */ 0000CC50 2C1A00BF cmpwi r26, 191 0000CC54 40990008 ble cr6, +0x00000008 /* 0000CC5C */ 0000CC58 40810008 ble +0x00000008 /* 0000CC60 */ label0000CC5C: 0000CC5C 408EFC6C bne cr3, -0x00000394 /* 0000C8C8 */ label0000CC60: 0000CC60 3860FFFF li r3, 0xFFFFFFFF label0000CC64: 0000CC64 81810074 lwz r12, [r1 + 0x0074] 0000CC68 80010078 lwz r0, [r1 + 0x0078] 0000CC6C 7D838120 mtcrf 0x38, r12 label0000CC70: 0000CC70 30210070 addic r1, r1, 112 0000CC74 7C0803A6 mtlr r0 0000CC78 BB21FFE4 lmw r25, [r1 - 0x001C] 0000CC7C 4E800020 blr 0000CC80 00000000 .invalid 0000CC84 00002043 .invalid 0000CC88 80070300 lwz r0, [r7 + 0x0300] 0000CC8C 00000000 .invalid 0000CC90 00000414 .invalid 0000CC94 000D6D61 .invalid 0000CC98 726B6572 andi. r11, r19, 0x6572 0000CC9C 5F646574 rlwnm r4, r27, r12, 21, 26 0000CCA0 65637400 oris r3, r11, 0x7400 fn0000CCA4: 0000CCA4 54E0063E rlwinm r0, r7, 0, 24, 31 0000CCA8 2C800000 cmpwi cr1, r0, 0 0000CCAC 2F060000 cmpwi cr6, r6, 0 0000CCB0 30830934 addic r4, r3, 2356 0000CCB4 38E00001 li r7, 0x0001 0000CCB8 41860014 beq cr1, +0x00000014 /* 0000CCCC */ 0000CCBC 80A30834 lwz r5, [r3 + 0x0834] 0000CCC0 80A5001C lwz r5, [r5 + 0x001C] 0000CCC4 81650000 lwz r11, [r5] 0000CCC8 48000010 b +0x00000010 /* 0000CCD8 */ label0000CCCC: 0000CCCC 80A30838 lwz r5, [r3 + 0x0838] 0000CCD0 80A5004C lwz r5, [r5 + 0x004C] 0000CCD4 81650000 lwz r11, [r5] label0000CCD8: 0000CCD8 38A00002 li r5, 0x0002 0000CCDC 409A0048 bne cr6, +0x00000048 /* 0000CD24 */ 0000CCE0 38C00002 li r6, 0x0002 0000CCE4 90A30934 stw [r3 + 0x0934], r5 label0000CCE8: 0000CCE8 2F060040 cmpwi cr6, r6, 64 0000CCEC 30C60001 addic r6, r6, 1 0000CCF0 94E40004 stwu [r4 + 0x0004], r7 0000CCF4 7CC60734 extsh r6, r6 0000CCF8 4198FFF0 blt cr6, -0x00000010 /* 0000CCE8 */ 0000CCFC 90A30A34 stw [r3 + 0x0A34], r5 0000CD00 38000002 li r0, 0x0002 0000CD04 30830A34 addic r4, r3, 2612 label0000CD08: 0000CD08 2C000040 cmpwi r0, 64 0000CD0C 30000001 addic r0, r0, 1 0000CD10 94E40004 stwu [r4 + 0x0004], r7 0000CD14 7C000734 extsh r0, r0 0000CD18 4180FFF0 blt -0x00000010 /* 0000CD08 */ 0000CD1C 41860164 beq cr1, +0x00000164 /* 0000CE80 */ 0000CD20 480000B0 b +0x000000B0 /* 0000CDD0 */ label0000CD24: 0000CD24 39006300 li r8, 0x6300 0000CD28 38000040 li r0, 0x0040 0000CD2C 41860010 beq cr1, +0x00000010 /* 0000CD3C */ 0000CD30 808308C4 lwz r4, [r3 + 0x08C4] 0000CD34 2F040000 cmpwi cr6, r4, 0 0000CD38 409A002C bne cr6, +0x0000002C /* 0000CD64 */ label0000CD3C: 0000CD3C 30E30930 addic r7, r3, 2352 0000CD40 312B003F addic r9, r11, 63 label0000CD44: 0000CD44 8CA90001 lbzu r5, [r9 + 0x0001] 0000CD48 3080FFFF subic r4, r0, 1 0000CD4C 7C800735 extsh. r0, r4 0000CD50 54A5402E rlwinm r5, r5, 8, 0, 23 0000CD54 7C8533D6 divw r4, r5, r6 0000CD58 30840001 addic r4, r4, 1 0000CD5C 94870004 stwu [r7 + 0x0004], r4 0000CD60 4082FFE4 bne -0x0000001C /* 0000CD44 */ label0000CD64: 0000CD64 30A30A34 addic r5, r3, 2612 0000CD68 3800001A li r0, 0x001A 0000CD6C 30830A30 addic r4, r3, 2608 0000CD70 41860010 beq cr1, +0x00000010 /* 0000CD80 */ 0000CD74 80E308C8 lwz r7, [r3 + 0x08C8] 0000CD78 2F070000 cmpwi cr6, r7, 0 0000CD7C 409A0050 bne cr6, +0x00000050 /* 0000CDCC */ label0000CD80: 0000CD80 316B007F addic r11, r11, 127 label0000CD84: 0000CD84 30E0FFFF subic r7, r0, 1 0000CD88 7CE00735 extsh. r0, r7 0000CD8C 8CEB0001 lbzu r7, [r11 + 0x0001] 0000CD90 39250000 addi r9, r5, 0x0000 0000CD94 54E7402E rlwinm r7, r7, 8, 0, 23 0000CD98 7CE733D6 divw r7, r7, r6 0000CD9C 30E70001 addic r7, r7, 1 0000CDA0 94E40004 stwu [r4 + 0x0004], r7 0000CDA4 30A50004 addic r5, r5, 4 0000CDA8 4082FFDC bne -0x00000024 /* 0000CD84 */ 0000CDAC 7C0833D6 divw r0, r8, r6 0000CDB0 30000001 addic r0, r0, 1 0000CDB4 38800025 li r4, 0x0025 label0000CDB8: 0000CDB8 7C860735 extsh. r6, r4 0000CDBC 38860000 addi r4, r6, 0x0000 0000CDC0 94090004 stwu [r9 + 0x0004], r0 0000CDC4 3084FFFF subic r4, r4, 1 0000CDC8 4082FFF0 bne -0x00000010 /* 0000CDB8 */ label0000CDCC: 0000CDCC 418600B4 beq cr1, +0x000000B4 /* 0000CE80 */ label0000CDD0: 0000CDD0 808308C4 lwz r4, [r3 + 0x08C4] 0000CDD4 38A00000 li r5, 0x0000 0000CDD8 2C840000 cmpwi cr1, r4, 0 0000CDDC 80040000 lwz r0, [r4] 0000CDE0 30C30934 addic r6, r3, 2356 0000CDE4 41860044 beq cr1, +0x00000044 /* 0000CE28 */ 0000CDE8 3080FFFF subic r4, r0, 1 0000CDEC 8D040001 lbzu r8, [r4 + 0x0001] 0000CDF0 38E00001 li r7, 0x0001 0000CDF4 2F080000 cmpwi cr6, r8, 0 0000CDF8 2C870040 cmpwi cr1, r7, 64 label0000CDFC: 0000CDFC 409A0008 bne cr6, +0x00000008 /* 0000CE04 */ 0000CE00 39000001 li r8, 0x0001 label0000CE04: 0000CE04 7D06292E stwx r6, r8, r5 0000CE08 30070001 addic r0, r7, 1 0000CE0C 54E5103A rlwinm r5, r7, 2, 0, 29 0000CE10 40840018 bge cr1, +0x00000018 /* 0000CE28 */ 0000CE14 8D040001 lbzu r8, [r4 + 0x0001] 0000CE18 7C070734 extsh r7, r0 0000CE1C 2F080000 cmpwi cr6, r8, 0 0000CE20 2C870040 cmpwi cr1, r7, 64 0000CE24 4BFFFFD8 b -0x00000028 /* 0000CDFC */ label0000CE28: 0000CE28 808308C8 lwz r4, [r3 + 0x08C8] 0000CE2C 30C30A34 addic r6, r3, 2612 0000CE30 2C840000 cmpwi cr1, r4, 0 0000CE34 80040000 lwz r0, [r4] 0000CE38 3080FFFF subic r4, r0, 1 0000CE3C 41860044 beq cr1, +0x00000044 /* 0000CE80 */ 0000CE40 8C640001 lbzu r3, [r4 + 0x0001] 0000CE44 38000001 li r0, 0x0001 0000CE48 2F030000 cmpwi cr6, r3, 0 0000CE4C 2C800040 cmpwi cr1, r0, 64 0000CE50 38A00000 li r5, 0x0000 label0000CE54: 0000CE54 409A0008 bne cr6, +0x00000008 /* 0000CE5C */ 0000CE58 38600001 li r3, 0x0001 label0000CE5C: 0000CE5C 7C66292E stwx r6, r3, r5 0000CE60 30E00001 addic r7, r0, 1 0000CE64 5405103A rlwinm r5, r0, 2, 0, 29 0000CE68 40840018 bge cr1, +0x00000018 /* 0000CE80 */ 0000CE6C 8C640001 lbzu r3, [r4 + 0x0001] 0000CE70 7CE00734 extsh r0, r7 0000CE74 2F030000 cmpwi cr6, r3, 0 0000CE78 2C800040 cmpwi cr1, r0, 64 0000CE7C 4BFFFFD8 b -0x00000028 /* 0000CE54 */ label0000CE80: 0000CE80 4E800020 blr 0000CE84 00000000 .invalid 0000CE88 00002040 .invalid 0000CE8C 00000500 .invalid 0000CE90 00000000 .invalid 0000CE94 000001E0 .invalid 0000CE98 00097365 .invalid 0000CE9C 74697173 andis. r9, r3, 0x7173 0000CEA0 74657000 andis. r5, r3, 0x7000 fn0000CEA4: 0000CEA4 BF61FFEC stmw [r1 - 0x0014], r27 0000CEA8 7CFD0734 extsh r29, r7 0000CEAC 57A83032 rlwinm r8, r29, 6, 0, 25 0000CEB0 7C9B0734 extsh r27, r4 0000CEB4 7C0802A6 mflr r0 0000CEB8 3B830000 addi r28, r3, 0x0000 0000CEBC 90010008 stw [r1 + 0x0008], r0 0000CEC0 9421FFA0 stwu [r1 - 0x0060], r1 0000CEC4 7CBE0734 extsh r30, r5 0000CEC8 38800002 li r4, 0x0002 0000CECC 90C1003C stw [r1 + 0x003C], r6 0000CED0 80DC0834 lwz r6, [r28 + 0x0834] 0000CED4 30A10038 addic r5, r1, 56 0000CED8 80E6001C lwz r7, [r6 + 0x001C] 0000CEDC 7CDD4014 addc r6, r29, r8 0000CEE0 83E70000 lwz r31, [r7] 0000CEE4 30C60002 addic r6, r6, 2 0000CEE8 B0C10038 sth [r1 + 0x0038], r6 0000CEEC 48001C09 bl +0x00001C08 /* 0000EAF4 */ 0000CEF0 60000000 nop 0000CEF4 807C0000 lwz r3, [r28] 0000CEF8 38A00000 li r5, 0x0000 0000CEFC 30C30001 addic r6, r3, 1 0000CF00 90DC0000 stw [r28], r6 0000CF04 98A30000 stb [r3], r5 0000CF08 389B0000 addi r4, r27, 0x0000 0000CF0C 38BE0000 addi r5, r30, 0x0000 0000CF10 80C1003C lwz r6, [r1 + 0x003C] 0000CF14 387C0000 addi r3, r28, 0x0000 0000CF18 38E00001 li r7, 0x0001 0000CF1C 4BFFFD89 bl -0x00000278 /* 0000CCA4 */ 0000CF20 3BC00040 li r30, 0x0040 0000CF24 387C0000 addi r3, r28, 0x0000 0000CF28 38A00001 li r5, 0x0001 0000CF2C 309C0934 addic r4, r28, 2356 0000CF30 311FFFFF subic r8, r31, 1 0000CF34 7FC903A6 mtctr r30 label0000CF38: 0000CF38 8CE80001 lbzu r7, [r8 + 0x0001] 0000CF3C 80DC0000 lwz r6, [r28] 0000CF40 7CE70774 extsb r7, r7 0000CF44 54E7103A rlwinm r7, r7, 2, 0, 29 0000CF48 7CE4382E lwzx r7, r4, r7 0000CF4C 31260001 addic r9, r6, 1 0000CF50 913C0000 stw [r28], r9 0000CF54 98E60000 stb [r6], r7 0000CF58 4200FFE0 bdnz -0x00000020 /* 0000CF38 */ 0000CF5C 480002E1 bl +0x000002E0 /* 0000D23C */ 0000CF60 2C1D0001 cmpwi r29, 1 0000CF64 387C0000 addi r3, r28, 0x0000 0000CF68 38E00001 li r7, 0x0001 0000CF6C 38A00001 li r5, 0x0001 0000CF70 40810048 ble +0x00000048 /* 0000CFB8 */ 0000CF74 811C0000 lwz r8, [r28] 0000CF78 30DFFFFF subic r6, r31, 1 0000CF7C 31280001 addic r9, r8, 1 0000CF80 913C0000 stw [r28], r9 0000CF84 7FC903A6 mtctr r30 0000CF88 309C0A34 addic r4, r28, 2612 0000CF8C 98E80000 stb [r8], r7 label0000CF90: 0000CF90 8CE60001 lbzu r7, [r6 + 0x0001] 0000CF94 811C0000 lwz r8, [r28] 0000CF98 7CE70774 extsb r7, r7 0000CF9C 54E7103A rlwinm r7, r7, 2, 0, 29 0000CFA0 7CE4382E lwzx r7, r4, r7 0000CFA4 31280001 addic r9, r8, 1 0000CFA8 913C0000 stw [r28], r9 0000CFAC 98E80000 stb [r8], r7 0000CFB0 4200FFE0 bdnz -0x00000020 /* 0000CF90 */ 0000CFB4 48000289 bl +0x00000288 /* 0000D23C */ label0000CFB8: 0000CFB8 81810068 lwz r12, [r1 + 0x0068] 0000CFBC 30210060 addic r1, r1, 96 0000CFC0 7D8803A6 mtlr r12 0000CFC4 BB61FFEC lmw r27, [r1 - 0x0014] 0000CFC8 4E800020 blr 0000CFCC 00000000 .invalid 0000CFD0 00002041 .invalid 0000CFD4 80050500 lwz r0, [r5 + 0x0500] 0000CFD8 00000000 .invalid 0000CFDC 00000128 .invalid 0000CFE0 00087772 .invalid 0000CFE4 6974655F xori r20, r11, 0x655F 0000CFE8 51540000 rlwimi r20, r10, 0, 0, 0 fn0000CFEC: 0000CFEC BEA1FFD4 stmw [r1 - 0x002C], r21 0000CFF0 3B230000 addi r25, r3, 0x0000 0000CFF4 7C0802A6 mflr r0 0000CFF8 80D90838 lwz r6, [r25 + 0x0838] 0000CFFC 90010008 stw [r1 + 0x0008], r0 0000D000 9421FF90 stwu [r1 - 0x0070], r1 0000D004 90810038 stw [r1 + 0x0038], r4 0000D008 90A1003C stw [r1 + 0x003C], r5 0000D00C 39640000 addi r11, r4, 0x0000 0000D010 8086004C lwz r4, [r6 + 0x004C] 0000D014 38650000 addi r3, r5, 0x0000 0000D018 83E40000 lwz r31, [r4] 0000D01C 38800002 li r4, 0x0002 0000D020 48002061 bl +0x00002060 /* 0000F080 */ 0000D024 60000000 nop 0000D028 3AC30000 addi r22, r3, 0x0000 0000D02C 36D6FFFE subic. r22, r22, 2 0000D030 337FFFFF subic r27, r31, 1 0000D034 33590C34 addic r26, r25, 3124 0000D038 41820120 beq +0x00000120 /* 0000D158 */ 0000D03C 33190B34 addic r24, r25, 2868 0000D040 32F90A34 addic r23, r25, 2612 0000D044 32B90934 addic r21, r25, 2356 label0000D048: 0000D048 81610038 lwz r11, [r1 + 0x0038] 0000D04C 8061003C lwz r3, [r1 + 0x003C] 0000D050 38800001 li r4, 0x0001 0000D054 4800202D bl +0x0000202C /* 0000F080 */ 0000D058 60000000 nop 0000D05C 7C642671 srawi r4, r3, 4 0000D060 5463073E rlwinm r3, r3, 0, 28, 31 0000D064 2C840001 cmpwi cr1, r4, 1 0000D068 2E830000 cmpwi cr5, r3, 0 0000D06C 32D6FFFF subic r22, r22, 1 0000D070 41820008 beq +0x00000008 /* 0000D078 */ 0000D074 4086007C bne cr1, +0x0000007C /* 0000D0F0 */ label0000D078: 0000D078 2C830003 cmpwi cr1, r3, 3 0000D07C 2F030001 cmpwi cr6, r3, 1 0000D080 2F830002 cmpwi cr7, r3, 2 0000D084 4196007C beq cr5, +0x0000007C /* 0000D100 */ 0000D088 3B970000 addi r28, r23, 0x0000 0000D08C 419A0010 beq cr6, +0x00000010 /* 0000D09C */ 0000D090 3B9A0000 addi r28, r26, 0x0000 0000D094 419E0064 beq cr7, +0x00000064 /* 0000D0F8 */ 0000D098 40860050 bne cr1, +0x00000050 /* 0000D0E8 */ label0000D09C: 0000D09C 3BA00000 li r29, 0x0000 0000D0A0 3BDB0000 addi r30, r27, 0x0000 0000D0A4 3BE00000 li r31, 0x0000 0000D0A8 41820060 beq +0x00000060 /* 0000D108 */ label0000D0AC: 0000D0AC 32D6FFFE subic r22, r22, 2 0000D0B0 81610038 lwz r11, [r1 + 0x0038] 0000D0B4 8061003C lwz r3, [r1 + 0x003C] 0000D0B8 38800002 li r4, 0x0002 0000D0BC 48001FC5 bl +0x00001FC4 /* 0000F080 */ 0000D0C0 60000000 nop 0000D0C4 33BD0001 addic r29, r29, 1 0000D0C8 8C9E0001 lbzu r4, [r30 + 0x0001] 0000D0CC 2C9D0040 cmpwi cr1, r29, 64 0000D0D0 7C840774 extsb r4, r4 0000D0D4 5484103A rlwinm r4, r4, 2, 0, 29 0000D0D8 7C7C212E stwx r28, r3, r4 0000D0DC 4184FFD0 blt cr1, -0x00000030 /* 0000D0AC */ 0000D0E0 389C0000 addi r4, r28, 0x0000 0000D0E4 48000060 b +0x00000060 /* 0000D144 */ label0000D0E8: 0000D0E8 386000C9 li r3, 0x00C9 0000D0EC 48000070 b +0x00000070 /* 0000D15C */ label0000D0F0: 0000D0F0 386000C8 li r3, 0x00C8 0000D0F4 48000068 b +0x00000068 /* 0000D15C */ label0000D0F8: 0000D0F8 3B980000 addi r28, r24, 0x0000 0000D0FC 4BFFFFA0 b -0x00000060 /* 0000D09C */ label0000D100: 0000D100 3B950000 addi r28, r21, 0x0000 0000D104 4BFFFF98 b -0x00000068 /* 0000D09C */ label0000D108: 0000D108 3BDB0000 addi r30, r27, 0x0000 label0000D10C: 0000D10C 32D6FFFF subic r22, r22, 1 0000D110 81610038 lwz r11, [r1 + 0x0038] 0000D114 8061003C lwz r3, [r1 + 0x003C] 0000D118 38800001 li r4, 0x0001 0000D11C 48001F65 bl +0x00001F64 /* 0000F080 */ 0000D120 60000000 nop 0000D124 33FF0001 addic r31, r31, 1 0000D128 8C9E0001 lbzu r4, [r30 + 0x0001] 0000D12C 2C9F0040 cmpwi cr1, r31, 64 0000D130 7C840774 extsb r4, r4 0000D134 5484103A rlwinm r4, r4, 2, 0, 29 0000D138 7C7C212E stwx r28, r3, r4 0000D13C 4184FFD0 blt cr1, -0x00000030 /* 0000D10C */ 0000D140 389C0000 addi r4, r28, 0x0000 label0000D144: 0000D144 38790000 addi r3, r25, 0x0000 0000D148 38A00000 li r5, 0x0000 0000D14C 480000F1 bl +0x000000F0 /* 0000D23C */ 0000D150 2C960000 cmpwi cr1, r22, 0 0000D154 4086FEF4 bne cr1, -0x0000010C /* 0000D048 */ label0000D158: 0000D158 38600000 li r3, 0x0000 label0000D15C: 0000D15C 81810078 lwz r12, [r1 + 0x0078] 0000D160 30210070 addic r1, r1, 112 0000D164 7D8803A6 mtlr r12 0000D168 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000D16C 4E800020 blr 0000D170 00000000 .invalid 0000D174 00002041 .invalid 0000D178 800B0300 lwz r0, [r11 + 0x0300] 0000D17C 00000000 .invalid 0000D180 00000184 .invalid 0000D184 00077265 .invalid 0000D188 61645F51 ori r4, r11, 0x5F51 0000D18C 54000000 rlwinm r0, r0, 0, 0, 0 label0000D190: 0000D190 80630834 lwz r3, [r3 + 0x0834] 0000D194 9421FEC0 stwu [r1 - 0x0140], r1 0000D198 8063001C lwz r3, [r3 + 0x001C] 0000D19C 30C10034 addic r6, r1, 52 0000D1A0 80630000 lwz r3, [r3] 0000D1A4 38A0003F li r5, 0x003F 0000D1A8 3103FFFF subic r8, r3, 1 0000D1AC 38E60000 addi r7, r6, 0x0000 label0000D1B0: 0000D1B0 8C680001 lbzu r3, [r8 + 0x0001] 0000D1B4 7CA50735 extsh. r5, r5 0000D1B8 7C630774 extsb r3, r3 0000D1BC 5463103A rlwinm r3, r3, 2, 0, 29 0000D1C0 7C64182E lwzx r3, r4, r3 0000D1C4 30A5FFFF subic r5, r5, 1 0000D1C8 94670004 stwu [r7 + 0x0004], r3 0000D1CC 4181FFE4 bgt -0x0000001C /* 0000D1B0 */ 0000D1D0 84A60004 lwzu r5, [r6 + 0x0004] 0000D1D4 3800003F li r0, 0x003F 0000D1D8 2C000000 cmpwi r0, 0 0000D1DC 2C850000 cmpwi cr1, r5, 0 0000D1E0 3084FFFC subic r4, r4, 4 0000D1E4 3800003E li r0, 0x003E label0000D1E8: 0000D1E8 40860008 bne cr1, +0x00000008 /* 0000D1F0 */ 0000D1EC 38A00001 li r5, 0x0001 label0000D1F0: 0000D1F0 7C030734 extsh r3, r0 0000D1F4 94A40004 stwu [r4 + 0x0004], r5 0000D1F8 3003FFFF subic r0, r3, 1 0000D1FC 40810014 ble +0x00000014 /* 0000D210 */ 0000D200 84A60004 lwzu r5, [r6 + 0x0004] 0000D204 2C030000 cmpwi r3, 0 0000D208 2C850000 cmpwi cr1, r5, 0 0000D20C 4BFFFFDC b -0x00000024 /* 0000D1E8 */ label0000D210: 0000D210 30210140 addic r1, r1, 320 0000D214 4E800020 blr 0000D218 00000000 .invalid 0000D21C 00002040 .invalid 0000D220 80000200 lwz r0, [r0 + 0x0200] 0000D224 00000000 .invalid 0000D228 00000088 .invalid 0000D22C 000B7A61 .invalid 0000D230 67746865 oris r20, r27, 0x6865 0000D234 7461626C andis. r1, r3, 0x626C 0000D238 65000000 oris r0, r8, 0x0000 fn0000D23C: 0000D23C 54AC063E rlwinm r12, r5, 0, 24, 31 0000D240 3CA0000B lis r5, 0x000B 0000D244 9421FFA0 stwu [r1 - 0x0060], r1 0000D248 30A5504F addic r5, r5, 20559 0000D24C 90A10048 stw [r1 + 0x0048], r5 0000D250 90A10038 stw [r1 + 0x0038], r5 0000D254 3CA00010 lis r5, 0x0010 0000D258 30A5B14C subic r5, r5, 20148 0000D25C 90A1003C stw [r1 + 0x003C], r5 0000D260 3CA0000F lis r5, 0x000F 0000D264 30A5C836 subic r5, r5, 14282 0000D268 90A10040 stw [r1 + 0x0040], r5 0000D26C 3CA0000D lis r5, 0x000D 0000D270 30A54DB3 addic r5, r5, 19891 0000D274 90A10044 stw [r1 + 0x0044], r5 0000D278 3CA00009 lis r5, 0x0009 0000D27C 30A5E39E subic r5, r5, 7266 0000D280 90A1004C stw [r1 + 0x004C], r5 0000D284 3CA00006 lis r5, 0x0006 0000D288 30A51F79 addic r5, r5, 8057 0000D28C 90A10050 stw [r1 + 0x0050], r5 0000D290 3CA00003 lis r5, 0x0003 0000D294 30A51F17 addic r5, r5, 7959 0000D298 90A10054 stw [r1 + 0x0054], r5 0000D29C 39000000 li r8, 0x0000 0000D2A0 31210038 addic r9, r1, 56 label0000D2A4: 0000D2A4 5505103A rlwinm r5, r8, 2, 0, 29 0000D2A8 7D652014 addc r11, r5, r4 0000D2AC 7CA9282E lwzx r5, r9, r5 0000D2B0 30C80001 addic r6, r8, 1 0000D2B4 7CC80734 extsh r8, r6 0000D2B8 7CA00E70 srawi r0, r5, 1 0000D2BC 2F880008 cmpwi cr7, r8, 8 0000D2C0 39400000 li r10, 0x0000 0000D2C4 38C00000 li r6, 0x0000 0000D2C8 38A00000 li r5, 0x0000 label0000D2CC: 0000D2CC 7CA9282E lwzx r5, r9, r5 0000D2D0 7CEB302E lwzx r7, r11, r6 0000D2D4 314A0001 addic r10, r10, 1 0000D2D8 7CA539D6 mullw r5, r5, r7 0000D2DC 3CA50001 addis r5, r5, 0x0001 0000D2E0 30A58000 subic r5, r5, 32768 0000D2E4 7CA58670 srawi r5, r5, 16 0000D2E8 7CA501D6 mullw r5, r5, r0 0000D2EC 3CA50001 addis r5, r5, 0x0001 0000D2F0 30A58000 subic r5, r5, 32768 0000D2F4 7CA58671 srawi r5, r5, 16 0000D2F8 2C857FFF cmpwi cr1, r5, 32767 0000D2FC 7D4A0734 extsh r10, r10 0000D300 2F0A0008 cmpwi cr6, r10, 8 0000D304 40850014 ble cr1, +0x00000014 /* 0000D318 */ 0000D308 38A07FFF li r5, 0x7FFF 0000D30C 7CAB312E stwx r11, r5, r6 0000D310 55462834 rlwinm r6, r10, 5, 0, 26 0000D314 48000014 b +0x00000014 /* 0000D328 */ label0000D318: 0000D318 40800008 bge +0x00000008 /* 0000D320 */ 0000D31C 38A00000 li r5, 0x0000 label0000D320: 0000D320 7CAB312E stwx r11, r5, r6 0000D324 55462834 rlwinm r6, r10, 5, 0, 26 label0000D328: 0000D328 5545103A rlwinm r5, r10, 2, 0, 29 0000D32C 4198FFA0 blt cr6, -0x00000060 /* 0000D2CC */ 0000D330 419CFF74 blt cr7, -0x0000008C /* 0000D2A4 */ 0000D334 2C8C0000 cmpwi cr1, r12, 0 0000D338 4186000C beq cr1, +0x0000000C /* 0000D344 */ 0000D33C 30210060 addic r1, r1, 96 0000D340 4BFFFE50 b -0x000001B0 /* 0000D190 */ label0000D344: 0000D344 30210060 addic r1, r1, 96 0000D348 4E800020 blr 0000D34C 00000000 .invalid 0000D350 00002040 .invalid 0000D354 80000300 lwz r0, [r0 + 0x0300] 0000D358 00000000 .invalid 0000D35C 00000110 .invalid 0000D360 00087363 .invalid 0000D364 616C655F ori r12, r11, 0x655F 0000D368 51540000 rlwimi r20, r10, 0, 0, 0 fn0000D36C: 0000D36C BEC1FFD8 stmw [r1 - 0x0028], r22 0000D370 3AE30000 addi r23, r3, 0x0000 0000D374 811708CC lwz r8, [r23 + 0x08CC] 0000D378 5486063E rlwinm r6, r4, 0, 24, 31 0000D37C 813708D4 lwz r9, [r23 + 0x08D4] 0000D380 7C0802A6 mflr r0 0000D384 7D800026 mfcr r12 0000D388 91810004 stw [r1 + 0x0004], r12 0000D38C 2E060000 cmpwi cr4, r6, 0 0000D390 80D70834 lwz r6, [r23 + 0x0834] 0000D394 2F080000 cmpwi cr6, r8, 0 0000D398 80E6001C lwz r7, [r6 + 0x001C] 0000D39C 80D708D0 lwz r6, [r23 + 0x08D0] 0000D3A0 81470000 lwz r10, [r7] 0000D3A4 80F708D8 lwz r7, [r23 + 0x08D8] 0000D3A8 2C090000 cmpwi r9, 0 0000D3AC 2E860000 cmpwi cr5, r6, 0 0000D3B0 2F870000 cmpwi cr7, r7, 0 0000D3B4 90010008 stw [r1 + 0x0008], r0 0000D3B8 9421FF90 stwu [r1 - 0x0070], r1 0000D3BC 334A009A addic r26, r10, 154 0000D3C0 30A10038 addic r5, r1, 56 0000D3C4 38800002 li r4, 0x0002 0000D3C8 33EA00A6 addic r31, r10, 166 0000D3CC 32CA00B7 addic r22, r10, 183 0000D3D0 316A00C8 addic r11, r10, 200 0000D3D4 332A00EA addic r25, r10, 234 0000D3D8 338A00D9 addic r28, r10, 217 0000D3DC 33CA018C addic r30, r10, 396 0000D3E0 3BBA0000 addi r29, r26, 0x0000 0000D3E4 315708EC addic r10, r23, 2284 0000D3E8 419A000C beq cr6, +0x0000000C /* 0000D3F4 */ 0000D3EC 3BEA0000 addi r31, r10, 0x0000 0000D3F0 83480000 lwz r26, [r8] label0000D3F4: 0000D3F4 31570910 addic r10, r23, 2320 0000D3F8 3B600000 li r27, 0x0000 0000D3FC 311708FE addic r8, r23, 2302 0000D400 4182000C beq +0x0000000C /* 0000D40C */ 0000D404 3ACA0000 addi r22, r10, 0x0000 0000D408 83A90000 lwz r29, [r9] label0000D40C: 0000D40C 31570922 addic r10, r23, 2338 0000D410 39200003 li r9, 0x0003 0000D414 399B0000 addi r12, r27, 0x0000 0000D418 4196000C beq cr5, +0x0000000C /* 0000D424 */ 0000D41C 39680000 addi r11, r8, 0x0000 0000D420 83260000 lwz r25, [r6] label0000D424: 0000D424 331F0001 addic r24, r31, 1 0000D428 38DB0000 addi r6, r27, 0x0000 0000D42C 391B0000 addi r8, r27, 0x0000 0000D430 419E000C beq cr7, +0x0000000C /* 0000D43C */ 0000D434 3B8A0000 addi r28, r10, 0x0000 0000D438 83C70000 lwz r30, [r7] label0000D43C: 0000D43C 31290001 addic r9, r9, 1 0000D440 B1210038 sth [r1 + 0x0038], r9 0000D444 7CF830AE lbzx r7, r24, r6 0000D448 30C60001 addic r6, r6, 1 0000D44C 7CC60734 extsh r6, r6 0000D450 2C060010 cmpwi r6, 16 0000D454 7CE76014 addc r7, r7, r12 0000D458 7D290734 extsh r9, r9 0000D45C 7CEC0734 extsh r12, r7 0000D460 4180FFDC blt -0x00000024 /* 0000D43C */ 0000D464 7CC96014 addc r6, r9, r12 0000D468 7CC70734 extsh r7, r6 0000D46C 30C70001 addic r6, r7, 1 0000D470 40920044 bne cr4, +0x00000044 /* 0000D4B4 */ 0000D474 7CCA0734 extsh r10, r6 0000D478 393B0000 addi r9, r27, 0x0000 0000D47C 38DB0000 addi r6, r27, 0x0000 0000D480 30F60001 addic r7, r22, 1 label0000D484: 0000D484 314A0001 addic r10, r10, 1 0000D488 B1410038 sth [r1 + 0x0038], r10 0000D48C 7D8730AE lbzx r12, r7, r6 0000D490 30C60001 addic r6, r6, 1 0000D494 7CC60734 extsh r6, r6 0000D498 2E860010 cmpwi cr5, r6, 16 0000D49C 7D296014 addc r9, r9, r12 0000D4A0 7D4A0734 extsh r10, r10 0000D4A4 7D290734 extsh r9, r9 0000D4A8 4194FFDC blt cr5, -0x00000024 /* 0000D484 */ 0000D4AC 7CCA4814 addc r6, r10, r9 0000D4B0 7CC70734 extsh r7, r6 label0000D4B4: 0000D4B4 30C70001 addic r6, r7, 1 0000D4B8 7CC60734 extsh r6, r6 0000D4BC 33EB0001 addic r31, r11, 1 0000D4C0 38FB0000 addi r7, r27, 0x0000 label0000D4C4: 0000D4C4 30C60001 addic r6, r6, 1 0000D4C8 B0C10038 sth [r1 + 0x0038], r6 0000D4CC 7D3F38AE lbzx r9, r31, r7 0000D4D0 30E70001 addic r7, r7, 1 0000D4D4 7CE70734 extsh r7, r7 0000D4D8 2C070010 cmpwi r7, 16 0000D4DC 7D084814 addc r8, r8, r9 0000D4E0 7CC60734 extsh r6, r6 0000D4E4 7D080734 extsh r8, r8 0000D4E8 4180FFDC blt -0x00000024 /* 0000D4C4 */ 0000D4EC 7CC64014 addc r6, r6, r8 0000D4F0 B0C10038 sth [r1 + 0x0038], r6 0000D4F4 7CC60734 extsh r6, r6 0000D4F8 40920048 bne cr4, +0x00000048 /* 0000D540 */ 0000D4FC 30C60001 addic r6, r6, 1 0000D500 7CC80734 extsh r8, r6 0000D504 393B0000 addi r9, r27, 0x0000 0000D508 38DB0000 addi r6, r27, 0x0000 0000D50C 30FC0001 addic r7, r28, 1 label0000D510: 0000D510 31080001 addic r8, r8, 1 0000D514 B1010038 sth [r1 + 0x0038], r8 0000D518 7D4730AE lbzx r10, r7, r6 0000D51C 30C60001 addic r6, r6, 1 0000D520 7CC60734 extsh r6, r6 0000D524 2E860010 cmpwi cr5, r6, 16 0000D528 7D295014 addc r9, r9, r10 0000D52C 7D080734 extsh r8, r8 0000D530 7D290734 extsh r9, r9 0000D534 4194FFDC blt cr5, -0x00000024 /* 0000D510 */ 0000D538 7CC84814 addc r6, r8, r9 0000D53C B0C10038 sth [r1 + 0x0038], r6 label0000D540: 0000D540 480015B5 bl +0x000015B4 /* 0000EAF4 */ 0000D544 60000000 nop 0000D548 80D70000 lwz r6, [r23] 0000D54C 387B0000 addi r3, r27, 0x0000 0000D550 30E60001 addic r7, r6, 1 0000D554 90F70000 stw [r23], r7 0000D558 9B660000 stb [r6], r27 0000D55C 38FB0000 addi r7, r27, 0x0000 label0000D560: 0000D560 80D70000 lwz r6, [r23] 0000D564 7D3838AE lbzx r9, r24, r7 0000D568 31060001 addic r8, r6, 1 0000D56C 91170000 stw [r23], r8 0000D570 7D1838AE lbzx r8, r24, r7 0000D574 30E70001 addic r7, r7, 1 0000D578 7CE70734 extsh r7, r7 0000D57C 2C070010 cmpwi r7, 16 0000D580 7C691814 addc r3, r9, r3 0000D584 99060000 stb [r6], r8 0000D588 7C630734 extsh r3, r3 0000D58C 4180FFD4 blt -0x0000002C /* 0000D560 */ 0000D590 2E830000 cmpwi cr5, r3, 0 0000D594 38FB0000 addi r7, r27, 0x0000 0000D598 39000010 li r8, 0x0010 0000D59C 38DB0000 addi r6, r27, 0x0000 0000D5A0 40950030 ble cr5, +0x00000030 /* 0000D5D0 */ 0000D5A4 81370000 lwz r9, [r23] 0000D5A8 39600001 li r11, 0x0001 label0000D5AC: 0000D5AC 31490001 addic r10, r9, 1 0000D5B0 91570000 stw [r23], r10 0000D5B4 7D5A38AE lbzx r10, r26, r7 0000D5B8 7D670734 extsh r7, r11 0000D5BC 7C071800 cmp r7, r3 0000D5C0 99490000 stb [r9], r10 0000D5C4 81370000 lwz r9, [r23] 0000D5C8 31670001 addic r11, r7, 1 0000D5CC 4180FFE0 blt -0x00000020 /* 0000D5AC */ label0000D5D0: 0000D5D0 387B0000 addi r3, r27, 0x0000 0000D5D4 38FB0000 addi r7, r27, 0x0000 0000D5D8 81370000 lwz r9, [r23] 0000D5DC 40920084 bne cr4, +0x00000084 /* 0000D660 */ 0000D5E0 31690001 addic r11, r9, 1 0000D5E4 91770000 stw [r23], r11 0000D5E8 39600001 li r11, 0x0001 0000D5EC 99690000 stb [r9], r11 0000D5F0 31560001 addic r10, r22, 1 0000D5F4 38BB0000 addi r5, r27, 0x0000 0000D5F8 397B0000 addi r11, r27, 0x0000 label0000D5FC: 0000D5FC 81370000 lwz r9, [r23] 0000D600 7D8A58AE lbzx r12, r10, r11 0000D604 30890001 addic r4, r9, 1 0000D608 90970000 stw [r23], r4 0000D60C 7C8A58AE lbzx r4, r10, r11 0000D610 316B0001 addic r11, r11, 1 0000D614 7D6B0734 extsh r11, r11 0000D618 2E8B0010 cmpwi cr5, r11, 16 0000D61C 98890000 stb [r9], r4 0000D620 7D256014 addc r9, r5, r12 0000D624 7D250735 extsh. r5, r9 0000D628 4194FFD4 blt cr5, -0x0000002C /* 0000D5FC */ 0000D62C 393B0000 addi r9, r27, 0x0000 0000D630 81570000 lwz r10, [r23] 0000D634 39800001 li r12, 0x0001 0000D638 40810028 ble +0x00000028 /* 0000D660 */ label0000D63C: 0000D63C 316A0001 addic r11, r10, 1 0000D640 91770000 stw [r23], r11 0000D644 7D7D48AE lbzx r11, r29, r9 0000D648 7D890734 extsh r9, r12 0000D64C 7E892800 cmp cr5, r9, r5 0000D650 996A0000 stb [r10], r11 0000D654 81570000 lwz r10, [r23] 0000D658 31890001 addic r12, r9, 1 0000D65C 4194FFE0 blt cr5, -0x00000020 /* 0000D63C */ label0000D660: 0000D660 81370000 lwz r9, [r23] 0000D664 39600011 li r11, 0x0011 0000D668 31490001 addic r10, r9, 1 0000D66C 91570000 stw [r23], r10 0000D670 99090000 stb [r9], r8 label0000D674: 0000D674 81170000 lwz r8, [r23] 0000D678 7D5F18AE lbzx r10, r31, r3 0000D67C 31280001 addic r9, r8, 1 0000D680 91370000 stw [r23], r9 0000D684 7D3F18AE lbzx r9, r31, r3 0000D688 30630001 addic r3, r3, 1 0000D68C 7C630734 extsh r3, r3 0000D690 2C030010 cmpwi r3, 16 0000D694 7CC65014 addc r6, r6, r10 0000D698 99280000 stb [r8], r9 0000D69C 7CC60734 extsh r6, r6 0000D6A0 4180FFD4 blt -0x0000002C /* 0000D674 */ 0000D6A4 2E860000 cmpwi cr5, r6, 0 0000D6A8 39400001 li r10, 0x0001 0000D6AC 399B0000 addi r12, r27, 0x0000 0000D6B0 387B0000 addi r3, r27, 0x0000 0000D6B4 4095002C ble cr5, +0x0000002C /* 0000D6E0 */ 0000D6B8 81170000 lwz r8, [r23] label0000D6BC: 0000D6BC 31280001 addic r9, r8, 1 0000D6C0 91370000 stw [r23], r9 0000D6C4 7D3938AE lbzx r9, r25, r7 0000D6C8 7D470734 extsh r7, r10 0000D6CC 7C073000 cmp r7, r6 0000D6D0 99280000 stb [r8], r9 0000D6D4 81170000 lwz r8, [r23] 0000D6D8 31470001 addic r10, r7, 1 0000D6DC 4180FFE0 blt -0x00000020 /* 0000D6BC */ label0000D6E0: 0000D6E0 30FC0001 addic r7, r28, 1 0000D6E4 40920074 bne cr4, +0x00000074 /* 0000D758 */ 0000D6E8 80D70000 lwz r6, [r23] 0000D6EC 39200001 li r9, 0x0001 0000D6F0 31060001 addic r8, r6, 1 0000D6F4 91170000 stw [r23], r8 0000D6F8 99660000 stb [r6], r11 label0000D6FC: 0000D6FC 80D70000 lwz r6, [r23] 0000D700 7D4718AE lbzx r10, r7, r3 0000D704 31060001 addic r8, r6, 1 0000D708 91170000 stw [r23], r8 0000D70C 7D0718AE lbzx r8, r7, r3 0000D710 30630001 addic r3, r3, 1 0000D714 7C630734 extsh r3, r3 0000D718 2E830010 cmpwi cr5, r3, 16 0000D71C 99060000 stb [r6], r8 0000D720 7CCC5014 addc r6, r12, r10 0000D724 7CCC0735 extsh. r12, r6 0000D728 4194FFD4 blt cr5, -0x0000002C /* 0000D6FC */ 0000D72C 4081002C ble +0x0000002C /* 0000D758 */ 0000D730 80770000 lwz r3, [r23] label0000D734: 0000D734 30C30001 addic r6, r3, 1 0000D738 90D70000 stw [r23], r6 0000D73C 7CDED8AE lbzx r6, r30, r27 0000D740 7D3B0734 extsh r27, r9 0000D744 7E9B6000 cmp cr5, r27, r12 0000D748 98C30000 stb [r3], r6 0000D74C 80770000 lwz r3, [r23] 0000D750 313B0001 addic r9, r27, 1 0000D754 4194FFE0 blt cr5, -0x00000020 /* 0000D734 */ label0000D758: 0000D758 81810074 lwz r12, [r1 + 0x0074] 0000D75C 80010078 lwz r0, [r1 + 0x0078] 0000D760 7D808120 mtcrf 0x08, r12 0000D764 30210070 addic r1, r1, 112 0000D768 7C0803A6 mtlr r0 0000D76C BAC1FFD8 lmw r22, [r1 - 0x0028] 0000D770 4E800020 blr 0000D774 00000000 .invalid 0000D778 00002043 .invalid 0000D77C 800A0200 lwz r0, [r10 + 0x0200] 0000D780 00000000 .invalid 0000D784 00000408 .invalid 0000D788 00087772 .invalid 0000D78C 6974655F xori r20, r11, 0x655F 0000D790 48540000 b +0x00540000 /* 0054D790 */ fn0000D794: 0000D794 BDA1FFB4 stmw [r1 - 0x004C], r13 0000D798 3AC30000 addi r22, r3, 0x0000 0000D79C 80F60838 lwz r7, [r22 + 0x0838] 0000D7A0 7C0802A6 mflr r0 0000D7A4 80E7004C lwz r7, [r7 + 0x004C] 0000D7A8 7D800026 mfcr r12 0000D7AC 83E70000 lwz r31, [r7] 0000D7B0 91810004 stw [r1 + 0x0004], r12 0000D7B4 90010008 stw [r1 + 0x0008], r0 0000D7B8 9421FE50 stwu [r1 - 0x01B0], r1 0000D7BC 39640000 addi r11, r4, 0x0000 0000D7C0 38650000 addi r3, r5, 0x0000 0000D7C4 9081014C stw [r1 + 0x014C], r4 0000D7C8 39000000 li r8, 0x0000 0000D7CC 90A10150 stw [r1 + 0x0150], r5 0000D7D0 99010038 stb [r1 + 0x0038], r8 0000D7D4 331F00D9 addic r24, r31, 217 0000D7D8 321F00A6 addic r16, r31, 166 0000D7DC 32FF00B7 addic r23, r31, 183 0000D7E0 329F00C8 addic r20, r31, 200 0000D7E4 38800002 li r4, 0x0002 0000D7E8 48001899 bl +0x00001898 /* 0000F080 */ 0000D7EC 60000000 nop 0000D7F0 3A430000 addi r18, r3, 0x0000 0000D7F4 3652FFFE subic. r18, r18, 2 0000D7F8 33210038 addic r25, r1, 56 0000D7FC 327F00E9 addic r19, r31, 233 0000D800 41820620 beq +0x00000620 /* 0000DE20 */ 0000D804 32BF018B addic r21, r31, 395 0000D808 3236088C addic r17, r22, 2188 0000D80C 3396089C addic r28, r22, 2204 0000D810 3376086C addic r27, r22, 2156 0000D814 31F6087C addic r15, r22, 2172 label0000D818: 0000D818 8161014C lwz r11, [r1 + 0x014C] 0000D81C 80610150 lwz r3, [r1 + 0x0150] 0000D820 38800001 li r4, 0x0001 0000D824 4800185D bl +0x0000185C /* 0000F080 */ 0000D828 60000000 nop 0000D82C 7C7E0734 extsh r30, r3 0000D830 2D1E0000 cmpwi cr2, r30, 0 0000D834 2C9E0001 cmpwi cr1, r30, 1 0000D838 2C1E0010 cmpwi r30, 16 0000D83C 3252FFFF subic r18, r18, 1 0000D840 418A0014 beq cr2, +0x00000014 /* 0000D854 */ 0000D844 2F1E0011 cmpwi cr6, r30, 17 0000D848 4186000C beq cr1, +0x0000000C /* 0000D854 */ 0000D84C 41820008 beq +0x00000008 /* 0000D854 */ 0000D850 409A017C bne cr6, +0x0000017C /* 0000D9CC */ label0000D854: 0000D854 3BE00000 li r31, 0x0000 0000D858 3BA00001 li r29, 0x0001 label0000D85C: 0000D85C 3252FFFF subic r18, r18, 1 0000D860 8161014C lwz r11, [r1 + 0x014C] 0000D864 80610150 lwz r3, [r1 + 0x0150] 0000D868 38800001 li r4, 0x0001 0000D86C 48001815 bl +0x00001814 /* 0000F080 */ 0000D870 60000000 nop 0000D874 7C79E9AE stbx r25, r3, r29 0000D878 30FD0001 addic r7, r29, 1 0000D87C 7CFD0734 extsh r29, r7 0000D880 2C1D0010 cmpwi r29, 16 0000D884 5467063E rlwinm r7, r3, 0, 24, 31 0000D888 7CE7F814 addc r7, r7, r31 0000D88C 7CFF0734 extsh r31, r7 0000D890 4081FFCC ble -0x00000034 /* 0000D85C */ 0000D894 2D9F0000 cmpwi cr3, r31, 0 0000D898 3B400000 li r26, 0x0000 0000D89C 408D003C ble cr3, +0x0000003C /* 0000D8D8 */ 0000D8A0 33A1004B addic r29, r1, 75 0000D8A4 8161014C lwz r11, [r1 + 0x014C] 0000D8A8 80610150 lwz r3, [r1 + 0x0150] label0000D8AC: 0000D8AC 3252FFFF subic r18, r18, 1 0000D8B0 38800001 li r4, 0x0001 0000D8B4 480017CD bl +0x000017CC /* 0000F080 */ 0000D8B8 60000000 nop 0000D8BC 30FA0001 addic r7, r26, 1 0000D8C0 7CFA0734 extsh r26, r7 0000D8C4 7C1AF800 cmp r26, r31 0000D8C8 9C7D0001 stbu [r29 + 0x0001], r3 0000D8CC 8161014C lwz r11, [r1 + 0x014C] 0000D8D0 80610150 lwz r3, [r1 + 0x0150] 0000D8D4 4180FFD8 blt -0x00000028 /* 0000D8AC */ label0000D8D8: 0000D8D8 289E0001 cmplwi cr1, r30, 1 0000D8DC 30FEFFF0 subic r7, r30, 16 0000D8E0 28070001 cmplwi r7, 1 0000D8E4 408502AC ble cr1, +0x000002AC /* 0000DB90 */ 0000D8E8 418100C4 bgt +0x000000C4 /* 0000D9AC */ 0000D8EC 31010038 addic r8, r1, 56 0000D8F0 38F40000 addi r7, r20, 0x0000 0000D8F4 8D480001 lbzu r10, [r8 + 0x0001] 0000D8F8 8D270001 lbzu r9, [r7 + 0x0001] 0000D8FC 4CA52982 crxor crb5, crb5, crb5 0000D900 7C0A4800 cmp r10, r9 0000D904 38800003 li r4, 0x0003 label0000D908: 0000D908 40820104 bne +0x00000104 /* 0000DA0C */ 0000D90C 7C8A0734 extsh r10, r4 0000D910 4185001C bgt cr1, +0x0000001C /* 0000D92C */ 0000D914 8D280001 lbzu r9, [r8 + 0x0001] 0000D918 8D870001 lbzu r12, [r7 + 0x0001] 0000D91C 2C8A0010 cmpwi cr1, r10, 16 0000D920 7C096000 cmp r9, r12 0000D924 308A0001 addic r4, r10, 1 0000D928 4BFFFFE0 b -0x00000020 /* 0000D908 */ label0000D92C: 0000D92C 4C421182 crxor crb2, crb2, crb2 0000D930 408D0048 ble cr3, +0x00000048 /* 0000D978 */ 0000D934 3101004B addic r8, r1, 75 0000D938 38F30000 addi r7, r19, 0x0000 0000D93C 39800001 li r12, 0x0001 0000D940 8D480001 lbzu r10, [r8 + 0x0001] 0000D944 8D270001 lbzu r9, [r7 + 0x0001] 0000D948 7F0CF800 cmp cr6, r12, r31 0000D94C 7C8A4800 cmp cr1, r10, r9 0000D950 38800002 li r4, 0x0002 label0000D954: 0000D954 40860234 bne cr1, +0x00000234 /* 0000DB88 */ 0000D958 7C8A0734 extsh r10, r4 0000D95C 4098001C bge cr6, +0x0000001C /* 0000D978 */ 0000D960 8D280001 lbzu r9, [r8 + 0x0001] 0000D964 8D870001 lbzu r12, [r7 + 0x0001] 0000D968 7F0AF800 cmp cr6, r10, r31 0000D96C 7C896000 cmp cr1, r9, r12 0000D970 308A0001 addic r4, r10, 1 0000D974 4BFFFFE0 b -0x00000020 /* 0000D954 */ label0000D978: 0000D978 41820094 beq +0x00000094 /* 0000DA0C */ 0000D97C 2C1E0010 cmpwi r30, 16 0000D980 4082006C bne +0x0000006C /* 0000D9EC */ 0000D984 38710000 addi r3, r17, 0x0000 0000D988 4BFFA2E5 bl -0x00005D1C /* 00007C6C */ 0000D98C 60000000 nop 0000D990 80F60838 lwz r7, [r22 + 0x0838] 0000D994 31270024 addic r9, r7, 36 0000D998 7CA984AA lswi r5, r9, 16 0000D99C 7CB185AA .invalid 7C 0000D9A0 2C120000 cmpwi r18, 0 0000D9A4 4082FE74 bne -0x0000018C /* 0000D818 */ 0000D9A8 48000478 b +0x00000478 /* 0000DE20 */ label0000D9AC: 0000D9AC 818101B4 lwz r12, [r1 + 0x01B4] 0000D9B0 800101B8 lwz r0, [r1 + 0x01B8] 0000D9B4 7D830120 mtcrf 0x30, r12 0000D9B8 302101B0 addic r1, r1, 432 0000D9BC 7C0803A6 mtlr r0 0000D9C0 B9E1FFBC lmw r15, [r1 - 0x0044] 0000D9C4 3860FFFF li r3, 0xFFFFFFFF 0000D9C8 4E800020 blr label0000D9CC: 0000D9CC 818101B4 lwz r12, [r1 + 0x01B4] 0000D9D0 800101B8 lwz r0, [r1 + 0x01B8] 0000D9D4 7D830120 mtcrf 0x30, r12 0000D9D8 302101B0 addic r1, r1, 432 0000D9DC 7C0803A6 mtlr r0 0000D9E0 B9E1FFBC lmw r15, [r1 - 0x0044] 0000D9E4 3860012C li r3, 0x012C 0000D9E8 4E800020 blr label0000D9EC: 0000D9EC 387C0000 addi r3, r28, 0x0000 0000D9F0 4BFFA27D bl -0x00005D84 /* 00007C6C */ 0000D9F4 60000000 nop 0000D9F8 80F60838 lwz r7, [r22 + 0x0838] 0000D9FC 31270024 addic r9, r7, 36 0000DA00 7CA984AA lswi r5, r9, 16 0000DA04 7CBC85AA .invalid 7C 0000DA08 48000410 b +0x00000410 /* 0000DE18 */ label0000DA0C: 0000DA0C 31010038 addic r8, r1, 56 0000DA10 38F80000 addi r7, r24, 0x0000 0000DA14 8D480001 lbzu r10, [r8 + 0x0001] 0000DA18 8D270001 lbzu r9, [r7 + 0x0001] 0000DA1C 4CA52982 crxor crb5, crb5, crb5 0000DA20 7C0A4800 cmp r10, r9 0000DA24 38800003 li r4, 0x0003 label0000DA28: 0000DA28 40820158 bne +0x00000158 /* 0000DB80 */ 0000DA2C 7C8A0734 extsh r10, r4 0000DA30 4185001C bgt cr1, +0x0000001C /* 0000DA4C */ 0000DA34 8D280001 lbzu r9, [r8 + 0x0001] 0000DA38 8D870001 lbzu r12, [r7 + 0x0001] 0000DA3C 2C8A0010 cmpwi cr1, r10, 16 0000DA40 7C096000 cmp r9, r12 0000DA44 308A0001 addic r4, r10, 1 0000DA48 4BFFFFE0 b -0x00000020 /* 0000DA28 */ label0000DA4C: 0000DA4C 4C421182 crxor crb2, crb2, crb2 0000DA50 408D0048 ble cr3, +0x00000048 /* 0000DA98 */ 0000DA54 3101004B addic r8, r1, 75 0000DA58 38F50000 addi r7, r21, 0x0000 0000DA5C 39800001 li r12, 0x0001 0000DA60 8D480001 lbzu r10, [r8 + 0x0001] 0000DA64 8D270001 lbzu r9, [r7 + 0x0001] 0000DA68 7F0CF800 cmp cr6, r12, r31 0000DA6C 7C8A4800 cmp cr1, r10, r9 0000DA70 38800002 li r4, 0x0002 label0000DA74: 0000DA74 4086010C bne cr1, +0x0000010C /* 0000DB80 */ 0000DA78 7C8A0734 extsh r10, r4 0000DA7C 4098001C bge cr6, +0x0000001C /* 0000DA98 */ 0000DA80 8D280001 lbzu r9, [r8 + 0x0001] 0000DA84 8D870001 lbzu r12, [r7 + 0x0001] 0000DA88 7F0AF800 cmp cr6, r10, r31 0000DA8C 7C896000 cmp cr1, r9, r12 0000DA90 308A0001 addic r4, r10, 1 0000DA94 4BFFFFE0 b -0x00000020 /* 0000DA74 */ label0000DA98: 0000DA98 2C9E0010 cmpwi cr1, r30, 16 0000DA9C 408200B8 bne +0x000000B8 /* 0000DB54 */ 0000DAA0 4086005C bne cr1, +0x0000005C /* 0000DAFC */ 0000DAA4 38710000 addi r3, r17, 0x0000 0000DAA8 4BFFA1C5 bl -0x00005E3C /* 00007C6C */ 0000DAAC 60000000 nop 0000DAB0 30810038 addic r4, r1, 56 0000DAB4 38D10000 addi r6, r17, 0x0000 0000DAB8 3860000C li r3, 0x000C 0000DABC 30A1004C addic r5, r1, 76 0000DAC0 4BFF9C29 bl -0x000063D8 /* 000076E8 */ 0000DAC4 60000000 nop 0000DAC8 7C670735 extsh. r7, r3 0000DACC 4182034C beq +0x0000034C /* 0000DE18 */ 0000DAD0 38710000 addi r3, r17, 0x0000 0000DAD4 4BFFA199 bl -0x00005E68 /* 00007C6C */ 0000DAD8 60000000 nop 0000DADC 818101B4 lwz r12, [r1 + 0x01B4] 0000DAE0 800101B8 lwz r0, [r1 + 0x01B8] 0000DAE4 302101B0 addic r1, r1, 432 0000DAE8 7D830120 mtcrf 0x30, r12 0000DAEC 7C0803A6 mtlr r0 0000DAF0 B9E1FFBC lmw r15, [r1 - 0x0044] 0000DAF4 3860FF94 li r3, 0xFFFFFF94 0000DAF8 4E800020 blr label0000DAFC: 0000DAFC 387C0000 addi r3, r28, 0x0000 0000DB00 4BFFA16D bl -0x00005E94 /* 00007C6C */ 0000DB04 60000000 nop 0000DB08 30810038 addic r4, r1, 56 0000DB0C 38DC0000 addi r6, r28, 0x0000 0000DB10 3860000C li r3, 0x000C 0000DB14 30A1004C addic r5, r1, 76 0000DB18 4BFF9BD1 bl -0x00006430 /* 000076E8 */ 0000DB1C 60000000 nop 0000DB20 7C670735 extsh. r7, r3 0000DB24 418202F4 beq +0x000002F4 /* 0000DE18 */ 0000DB28 387C0000 addi r3, r28, 0x0000 0000DB2C 4BFFA141 bl -0x00005EC0 /* 00007C6C */ 0000DB30 60000000 nop 0000DB34 818101B4 lwz r12, [r1 + 0x01B4] 0000DB38 800101B8 lwz r0, [r1 + 0x01B8] 0000DB3C 302101B0 addic r1, r1, 432 0000DB40 7D830120 mtcrf 0x30, r12 0000DB44 7C0803A6 mtlr r0 0000DB48 B9E1FFBC lmw r15, [r1 - 0x0044] 0000DB4C 3860FF94 li r3, 0xFFFFFF94 0000DB50 4E800020 blr label0000DB54: 0000DB54 408602A8 bne cr1, +0x000002A8 /* 0000DDFC */ 0000DB58 38710000 addi r3, r17, 0x0000 0000DB5C 4BFFA111 bl -0x00005EF0 /* 00007C6C */ 0000DB60 60000000 nop 0000DB64 80F60838 lwz r7, [r22 + 0x0838] 0000DB68 31270034 addic r9, r7, 52 0000DB6C 7CA984AA lswi r5, r9, 16 0000DB70 7CB185AA .invalid 7C 0000DB74 2C120000 cmpwi r18, 0 0000DB78 4082FCA0 bne -0x00000360 /* 0000D818 */ 0000DB7C 480002A4 b +0x000002A4 /* 0000DE20 */ label0000DB80: 0000DB80 4C421242 creqv crb2, crb2, crb2 0000DB84 4BFFFF14 b -0x000000EC /* 0000DA98 */ label0000DB88: 0000DB88 4C421242 creqv crb2, crb2, crb2 0000DB8C 4BFFFDEC b -0x00000214 /* 0000D978 */ label0000DB90: 0000DB90 31010038 addic r8, r1, 56 0000DB94 38F00000 addi r7, r16, 0x0000 0000DB98 8D480001 lbzu r10, [r8 + 0x0001] 0000DB9C 8D270001 lbzu r9, [r7 + 0x0001] 0000DBA0 4CA52982 crxor crb5, crb5, crb5 0000DBA4 7C0A4800 cmp r10, r9 0000DBA8 38800003 li r4, 0x0003 label0000DBAC: 0000DBAC 408200B8 bne +0x000000B8 /* 0000DC64 */ 0000DBB0 7C8A0734 extsh r10, r4 0000DBB4 4185001C bgt cr1, +0x0000001C /* 0000DBD0 */ 0000DBB8 8D280001 lbzu r9, [r8 + 0x0001] 0000DBBC 8D870001 lbzu r12, [r7 + 0x0001] 0000DBC0 2C8A0010 cmpwi cr1, r10, 16 0000DBC4 7C096000 cmp r9, r12 0000DBC8 308A0001 addic r4, r10, 1 0000DBCC 4BFFFFE0 b -0x00000020 /* 0000DBAC */ label0000DBD0: 0000DBD0 39200000 li r9, 0x0000 0000DBD4 4CC63182 crxor crb6, crb6, crb6 0000DBD8 408D003C ble cr3, +0x0000003C /* 0000DC14 */ 0000DBDC 30E1004B addic r7, r1, 75 0000DBE0 8D070001 lbzu r8, [r7 + 0x0001] 0000DBE4 7C084800 cmp r8, r9 0000DBE8 39200001 li r9, 0x0001 0000DBEC 7F09F800 cmp cr6, r9, r31 0000DBF0 39000002 li r8, 0x0002 label0000DBF4: 0000DBF4 40820200 bne +0x00000200 /* 0000DDF4 */ 0000DBF8 4098001C bge cr6, +0x0000001C /* 0000DC14 */ 0000DBFC 8D470001 lbzu r10, [r7 + 0x0001] 0000DC00 7C0A4800 cmp r10, r9 0000DC04 7D090734 extsh r9, r8 0000DC08 7F09F800 cmp cr6, r9, r31 0000DC0C 31090001 addic r8, r9, 1 0000DC10 4BFFFFE4 b -0x0000001C /* 0000DBF4 */ label0000DC14: 0000DC14 41860050 beq cr1, +0x00000050 /* 0000DC64 */ 0000DC18 408A002C bne cr2, +0x0000002C /* 0000DC44 */ 0000DC1C 387B0000 addi r3, r27, 0x0000 0000DC20 4BFFA04D bl -0x00005FB4 /* 00007C6C */ 0000DC24 60000000 nop 0000DC28 80F60838 lwz r7, [r22 + 0x0838] 0000DC2C 31270004 addic r9, r7, 4 0000DC30 7CA984AA lswi r5, r9, 16 0000DC34 7CBB85AA .invalid 7C 0000DC38 2C120000 cmpwi r18, 0 0000DC3C 4082FBDC bne -0x00000424 /* 0000D818 */ 0000DC40 480001E0 b +0x000001E0 /* 0000DE20 */ label0000DC44: 0000DC44 386F0000 addi r3, r15, 0x0000 0000DC48 4BFFA025 bl -0x00005FDC /* 00007C6C */ 0000DC4C 60000000 nop 0000DC50 80F60838 lwz r7, [r22 + 0x0838] 0000DC54 31270004 addic r9, r7, 4 0000DC58 7CA984AA lswi r5, r9, 16 0000DC5C 7CAF85AA .invalid 7C 0000DC60 480001B8 b +0x000001B8 /* 0000DE18 */ label0000DC64: 0000DC64 31010038 addic r8, r1, 56 0000DC68 38F70000 addi r7, r23, 0x0000 0000DC6C 8D480001 lbzu r10, [r8 + 0x0001] 0000DC70 8D270001 lbzu r9, [r7 + 0x0001] 0000DC74 4CA52982 crxor crb5, crb5, crb5 0000DC78 7C0A4800 cmp r10, r9 0000DC7C 38800003 li r4, 0x0003 label0000DC80: 0000DC80 4082006C bne +0x0000006C /* 0000DCEC */ 0000DC84 7C8A0734 extsh r10, r4 0000DC88 4185001C bgt cr1, +0x0000001C /* 0000DCA4 */ 0000DC8C 8D280001 lbzu r9, [r8 + 0x0001] 0000DC90 8D870001 lbzu r12, [r7 + 0x0001] 0000DC94 2C8A0010 cmpwi cr1, r10, 16 0000DC98 7C096000 cmp r9, r12 0000DC9C 308A0001 addic r4, r10, 1 0000DCA0 4BFFFFE0 b -0x00000020 /* 0000DC80 */ label0000DCA4: 0000DCA4 39200000 li r9, 0x0000 0000DCA8 4C421182 crxor crb2, crb2, crb2 0000DCAC 408D003C ble cr3, +0x0000003C /* 0000DCE8 */ 0000DCB0 30E1004B addic r7, r1, 75 0000DCB4 8D070001 lbzu r8, [r7 + 0x0001] 0000DCB8 7C884800 cmp cr1, r8, r9 0000DCBC 39200001 li r9, 0x0001 0000DCC0 7F09F800 cmp cr6, r9, r31 0000DCC4 39000002 li r8, 0x0002 label0000DCC8: 0000DCC8 40860124 bne cr1, +0x00000124 /* 0000DDEC */ 0000DCCC 4098001C bge cr6, +0x0000001C /* 0000DCE8 */ 0000DCD0 8D470001 lbzu r10, [r7 + 0x0001] 0000DCD4 7C8A4800 cmp cr1, r10, r9 0000DCD8 7D090734 extsh r9, r8 0000DCDC 7F09F800 cmp cr6, r9, r31 0000DCE0 31090001 addic r8, r9, 1 0000DCE4 4BFFFFE4 b -0x0000001C /* 0000DCC8 */ label0000DCE8: 0000DCE8 408200B8 bne +0x000000B8 /* 0000DDA0 */ label0000DCEC: 0000DCEC 408A005C bne cr2, +0x0000005C /* 0000DD48 */ 0000DCF0 387B0000 addi r3, r27, 0x0000 0000DCF4 4BFF9F79 bl -0x00006088 /* 00007C6C */ 0000DCF8 60000000 nop 0000DCFC 30810038 addic r4, r1, 56 0000DD00 38DB0000 addi r6, r27, 0x0000 0000DD04 38600005 li r3, 0x0005 0000DD08 30A1004C addic r5, r1, 76 0000DD0C 4BFF99DD bl -0x00006624 /* 000076E8 */ 0000DD10 60000000 nop 0000DD14 7C670735 extsh. r7, r3 0000DD18 41820100 beq +0x00000100 /* 0000DE18 */ 0000DD1C 387B0000 addi r3, r27, 0x0000 0000DD20 4BFF9F4D bl -0x000060B4 /* 00007C6C */ 0000DD24 60000000 nop 0000DD28 818101B4 lwz r12, [r1 + 0x01B4] 0000DD2C 800101B8 lwz r0, [r1 + 0x01B8] 0000DD30 302101B0 addic r1, r1, 432 0000DD34 7D830120 mtcrf 0x30, r12 0000DD38 7C0803A6 mtlr r0 0000DD3C B9E1FFBC lmw r15, [r1 - 0x0044] 0000DD40 3860FF94 li r3, 0xFFFFFF94 0000DD44 4E800020 blr label0000DD48: 0000DD48 386F0000 addi r3, r15, 0x0000 0000DD4C 4BFF9F21 bl -0x000060E0 /* 00007C6C */ 0000DD50 60000000 nop 0000DD54 30810038 addic r4, r1, 56 0000DD58 38CF0000 addi r6, r15, 0x0000 0000DD5C 38600005 li r3, 0x0005 0000DD60 30A1004C addic r5, r1, 76 0000DD64 4BFF9985 bl -0x0000667C /* 000076E8 */ 0000DD68 60000000 nop 0000DD6C 7C670735 extsh. r7, r3 0000DD70 418200A8 beq +0x000000A8 /* 0000DE18 */ 0000DD74 386F0000 addi r3, r15, 0x0000 0000DD78 4BFF9EF5 bl -0x0000610C /* 00007C6C */ 0000DD7C 60000000 nop 0000DD80 818101B4 lwz r12, [r1 + 0x01B4] 0000DD84 800101B8 lwz r0, [r1 + 0x01B8] 0000DD88 302101B0 addic r1, r1, 432 0000DD8C 7D830120 mtcrf 0x30, r12 0000DD90 7C0803A6 mtlr r0 0000DD94 B9E1FFBC lmw r15, [r1 - 0x0044] 0000DD98 3860FF94 li r3, 0xFFFFFF94 0000DD9C 4E800020 blr label0000DDA0: 0000DDA0 408A002C bne cr2, +0x0000002C /* 0000DDCC */ 0000DDA4 387B0000 addi r3, r27, 0x0000 0000DDA8 4BFF9EC5 bl -0x0000613C /* 00007C6C */ 0000DDAC 60000000 nop 0000DDB0 80F60838 lwz r7, [r22 + 0x0838] 0000DDB4 31270014 addic r9, r7, 20 0000DDB8 7CA984AA lswi r5, r9, 16 0000DDBC 7CBB85AA .invalid 7C 0000DDC0 2C120000 cmpwi r18, 0 0000DDC4 4082FA54 bne -0x000005AC /* 0000D818 */ 0000DDC8 48000058 b +0x00000058 /* 0000DE20 */ label0000DDCC: 0000DDCC 386F0000 addi r3, r15, 0x0000 0000DDD0 4BFF9E9D bl -0x00006164 /* 00007C6C */ 0000DDD4 60000000 nop 0000DDD8 80F60838 lwz r7, [r22 + 0x0838] 0000DDDC 31270014 addic r9, r7, 20 0000DDE0 7CA984AA lswi r5, r9, 16 0000DDE4 7CAF85AA .invalid 7C 0000DDE8 48000030 b +0x00000030 /* 0000DE18 */ label0000DDEC: 0000DDEC 4C421242 creqv crb2, crb2, crb2 0000DDF0 4BFFFEF8 b -0x00000108 /* 0000DCE8 */ label0000DDF4: 0000DDF4 4CC63242 creqv crb6, crb6, crb6 0000DDF8 4BFFFE1C b -0x000001E4 /* 0000DC14 */ label0000DDFC: 0000DDFC 387C0000 addi r3, r28, 0x0000 0000DE00 4BFF9E6D bl -0x00006194 /* 00007C6C */ 0000DE04 60000000 nop 0000DE08 80F60838 lwz r7, [r22 + 0x0838] 0000DE0C 31270034 addic r9, r7, 52 0000DE10 7CA984AA lswi r5, r9, 16 0000DE14 7CBC85AA .invalid 7C label0000DE18: 0000DE18 2C120000 cmpwi r18, 0 0000DE1C 4082F9FC bne -0x00000604 /* 0000D818 */ label0000DE20: 0000DE20 818101B4 lwz r12, [r1 + 0x01B4] 0000DE24 800101B8 lwz r0, [r1 + 0x01B8] 0000DE28 7D830120 mtcrf 0x30, r12 0000DE2C 302101B0 addic r1, r1, 432 0000DE30 7C0803A6 mtlr r0 0000DE34 B9E1FFBC lmw r15, [r1 - 0x0044] 0000DE38 38600000 li r3, 0x0000 0000DE3C 4E800020 blr 0000DE40 00000000 .invalid 0000DE44 00002043 .invalid 0000DE48 80130300 lwz r0, [r19 + 0x0300] 0000DE4C 00000000 .invalid 0000DE50 000006AC .invalid 0000DE54 00077265 .invalid 0000DE58 61645F48 ori r4, r11, 0x5F48 0000DE5C 54000000 rlwinm r0, r0, 0, 0, 0 fn0000DE60: 0000DE60 BE81FFD0 stmw [r1 - 0x0030], r20 0000DE64 3B440000 addi r26, r4, 0x0000 0000DE68 3A800000 li r20, 0x0000 0000DE6C 7C0802A6 mflr r0 0000DE70 3BA50000 addi r29, r5, 0x0000 0000DE74 90010008 stw [r1 + 0x0008], r0 0000DE78 9421FF90 stwu [r1 - 0x0070], r1 0000DE7C 3B660000 addi r27, r6, 0x0000 0000DE80 3BE70000 addi r31, r7, 0x0000 0000DE84 3B880000 addi r28, r8, 0x0000 0000DE88 3BC90000 addi r30, r9, 0x0000 0000DE8C 3AA30000 addi r21, r3, 0x0000 0000DE90 3AD40000 addi r22, r20, 0x0000 0000DE94 38800002 li r4, 0x0002 0000DE98 48000FA5 bl +0x00000FA4 /* 0000EE3C */ 0000DE9C 60000000 nop 0000DEA0 38750000 addi r3, r21, 0x0000 0000DEA4 38800001 li r4, 0x0001 0000DEA8 48000F95 bl +0x00000F94 /* 0000EE3C */ 0000DEAC 60000000 nop 0000DEB0 7C600734 extsh r0, r3 0000DEB4 2C800008 cmpwi cr1, r0, 8 0000DEB8 3B340000 addi r25, r20, 0x0000 0000DEBC 41860008 beq cr1, +0x00000008 /* 0000DEC4 */ 0000DEC0 3AC00002 li r22, 0x0002 label0000DEC4: 0000DEC4 38750000 addi r3, r21, 0x0000 0000DEC8 38800002 li r4, 0x0002 0000DECC 48000F71 bl +0x00000F70 /* 0000EE3C */ 0000DED0 60000000 nop 0000DED4 907D0000 stw [r29], r3 0000DED8 38750000 addi r3, r21, 0x0000 0000DEDC 38800002 li r4, 0x0002 0000DEE0 48000F5D bl +0x00000F5C /* 0000EE3C */ 0000DEE4 60000000 nop 0000DEE8 907A0000 stw [r26], r3 0000DEEC 38750000 addi r3, r21, 0x0000 0000DEF0 38800001 li r4, 0x0001 0000DEF4 48000F49 bl +0x00000F48 /* 0000EE3C */ 0000DEF8 60000000 nop 0000DEFC 7C600734 extsh r0, r3 0000DF00 2C800001 cmpwi cr1, r0, 1 0000DF04 2F000003 cmpwi cr6, r0, 3 0000DF08 B07E0000 sth [r30], r3 0000DF0C 4186001C beq cr1, +0x0000001C /* 0000DF28 */ 0000DF10 419A00C4 beq cr6, +0x000000C4 /* 0000DFD4 */ 0000DF14 3AC00003 li r22, 0x0003 0000DF18 38760000 addi r3, r22, 0x0000 0000DF1C 81810078 lwz r12, [r1 + 0x0078] 0000DF20 30210070 addic r1, r1, 112 0000DF24 48000478 b +0x00000478 /* 0000E39C */ label0000DF28: 0000DF28 38750000 addi r3, r21, 0x0000 0000DF2C 38800001 li r4, 0x0001 0000DF30 48000F0D bl +0x00000F0C /* 0000EE3C */ 0000DF34 60000000 nop 0000DF38 B07B0000 sth [r27], r3 0000DF3C 38750000 addi r3, r21, 0x0000 0000DF40 38800001 li r4, 0x0001 0000DF44 48000EF9 bl +0x00000EF8 /* 0000EE3C */ 0000DF48 60000000 nop 0000DF4C 38750000 addi r3, r21, 0x0000 0000DF50 38800001 li r4, 0x0001 0000DF54 48000EE9 bl +0x00000EE8 /* 0000EE3C */ 0000DF58 60000000 nop 0000DF5C 7C600735 extsh. r0, r3 0000DF60 2F000003 cmpwi cr6, r0, 3 0000DF64 2C800001 cmpwi cr1, r0, 1 0000DF68 2F800002 cmpwi cr7, r0, 2 0000DF6C 4182001C beq +0x0000001C /* 0000DF88 */ 0000DF70 41860024 beq cr1, +0x00000024 /* 0000DF94 */ 0000DF74 419E002C beq cr7, +0x0000002C /* 0000DFA0 */ 0000DF78 419A0034 beq cr6, +0x00000034 /* 0000DFAC */ 0000DF7C 3AC0000A li r22, 0x000A 0000DF80 38000011 li r0, 0x0011 0000DF84 48000034 b +0x00000034 /* 0000DFB8 */ label0000DF88: 0000DF88 30150934 addic r0, r21, 2356 0000DF8C 90150848 stw [r21 + 0x0848], r0 0000DF90 48000024 b +0x00000024 /* 0000DFB4 */ label0000DF94: 0000DF94 30150A34 addic r0, r21, 2612 0000DF98 90150848 stw [r21 + 0x0848], r0 0000DF9C 48000018 b +0x00000018 /* 0000DFB4 */ label0000DFA0: 0000DFA0 30150B34 addic r0, r21, 2868 0000DFA4 90150848 stw [r21 + 0x0848], r0 0000DFA8 4800000C b +0x0000000C /* 0000DFB4 */ label0000DFAC: 0000DFAC 30150C34 addic r0, r21, 3124 0000DFB0 90150848 stw [r21 + 0x0848], r0 label0000DFB4: 0000DFB4 38000011 li r0, 0x0011 label0000DFB8: 0000DFB8 38800001 li r4, 0x0001 0000DFBC 9A9508AE stb [r21 + 0x08AE], r20 0000DFC0 9A9508AD stb [r21 + 0x08AD], r20 0000DFC4 981508AF stb [r21 + 0x08AF], r0 0000DFC8 989508AC stb [r21 + 0x08AC], r4 0000DFCC B01508B2 sth [r21 + 0x08B2], r0 0000DFD0 480003C0 b +0x000003C0 /* 0000E390 */ label0000DFD4: 0000DFD4 38750000 addi r3, r21, 0x0000 0000DFD8 38800001 li r4, 0x0001 0000DFDC 48000E61 bl +0x00000E60 /* 0000EE3C */ 0000DFE0 60000000 nop 0000DFE4 B07B0000 sth [r27], r3 0000DFE8 38750000 addi r3, r21, 0x0000 0000DFEC 38800001 li r4, 0x0001 0000DFF0 48000E4D bl +0x00000E4C /* 0000EE3C */ 0000DFF4 60000000 nop 0000DFF8 7C770734 extsh r23, r3 0000DFFC 3B030000 addi r24, r3, 0x0000 0000E000 38750000 addi r3, r21, 0x0000 0000E004 38800001 li r4, 0x0001 0000E008 48000E35 bl +0x00000E34 /* 0000EE3C */ 0000E00C 60000000 nop 0000E010 7C7B0734 extsh r27, r3 0000E014 38750000 addi r3, r21, 0x0000 0000E018 38800001 li r4, 0x0001 0000E01C 48000E21 bl +0x00000E20 /* 0000EE3C */ 0000E020 60000000 nop 0000E024 B07F0000 sth [r31], r3 0000E028 38750000 addi r3, r21, 0x0000 0000E02C 38800001 li r4, 0x0001 0000E030 48000E0D bl +0x00000E0C /* 0000EE3C */ 0000E034 60000000 nop 0000E038 7C7D0734 extsh r29, r3 0000E03C 3BE30000 addi r31, r3, 0x0000 0000E040 38750000 addi r3, r21, 0x0000 0000E044 38800001 li r4, 0x0001 0000E048 48000DF5 bl +0x00000DF4 /* 0000EE3C */ 0000E04C 60000000 nop 0000E050 7C7E0734 extsh r30, r3 0000E054 38750000 addi r3, r21, 0x0000 0000E058 38800001 li r4, 0x0001 0000E05C 48000DE1 bl +0x00000DE0 /* 0000EE3C */ 0000E060 60000000 nop 0000E064 B07C0000 sth [r28], r3 0000E068 38750000 addi r3, r21, 0x0000 0000E06C 38800001 li r4, 0x0001 0000E070 48000DCD bl +0x00000DCC /* 0000EE3C */ 0000E074 60000000 nop 0000E078 7C7C0734 extsh r28, r3 0000E07C 3B430000 addi r26, r3, 0x0000 0000E080 38750000 addi r3, r21, 0x0000 0000E084 38800001 li r4, 0x0001 0000E088 48000DB5 bl +0x00000DB4 /* 0000EE3C */ 0000E08C 60000000 nop 0000E090 2C1B0000 cmpwi r27, 0 0000E094 2F1B0003 cmpwi cr6, r27, 3 0000E098 2C9B0001 cmpwi cr1, r27, 1 0000E09C 2F9B0002 cmpwi cr7, r27, 2 0000E0A0 7C600734 extsh r0, r3 0000E0A4 4182001C beq +0x0000001C /* 0000E0C0 */ 0000E0A8 41860024 beq cr1, +0x00000024 /* 0000E0CC */ 0000E0AC 419E002C beq cr7, +0x0000002C /* 0000E0D8 */ 0000E0B0 419A0034 beq cr6, +0x00000034 /* 0000E0E4 */ 0000E0B4 3AC0000A li r22, 0x000A 0000E0B8 2F1E0000 cmpwi cr6, r30, 0 0000E0BC 48000034 b +0x00000034 /* 0000E0F0 */ label0000E0C0: 0000E0C0 30950934 addic r4, r21, 2356 0000E0C4 90950848 stw [r21 + 0x0848], r4 0000E0C8 48000024 b +0x00000024 /* 0000E0EC */ label0000E0CC: 0000E0CC 30950A34 addic r4, r21, 2612 0000E0D0 90950848 stw [r21 + 0x0848], r4 0000E0D4 48000018 b +0x00000018 /* 0000E0EC */ label0000E0D8: 0000E0D8 30950B34 addic r4, r21, 2868 0000E0DC 90950848 stw [r21 + 0x0848], r4 0000E0E0 4800000C b +0x0000000C /* 0000E0EC */ label0000E0E4: 0000E0E4 30950C34 addic r4, r21, 3124 0000E0E8 90950848 stw [r21 + 0x0848], r4 label0000E0EC: 0000E0EC 2F1E0000 cmpwi cr6, r30, 0 label0000E0F0: 0000E0F0 2C1E0003 cmpwi r30, 3 0000E0F4 2C9E0001 cmpwi cr1, r30, 1 0000E0F8 2F9E0002 cmpwi cr7, r30, 2 0000E0FC 419A001C beq cr6, +0x0000001C /* 0000E118 */ 0000E100 41860024 beq cr1, +0x00000024 /* 0000E124 */ 0000E104 419E002C beq cr7, +0x0000002C /* 0000E130 */ 0000E108 41820034 beq +0x00000034 /* 0000E13C */ 0000E10C 3AC0000B li r22, 0x000B 0000E110 2F000000 cmpwi cr6, r0, 0 0000E114 48000034 b +0x00000034 /* 0000E148 */ label0000E118: 0000E118 30950934 addic r4, r21, 2356 0000E11C 9095084C stw [r21 + 0x084C], r4 0000E120 48000024 b +0x00000024 /* 0000E144 */ label0000E124: 0000E124 30950A34 addic r4, r21, 2612 0000E128 9095084C stw [r21 + 0x084C], r4 0000E12C 48000018 b +0x00000018 /* 0000E144 */ label0000E130: 0000E130 30950B34 addic r4, r21, 2868 0000E134 9095084C stw [r21 + 0x084C], r4 0000E138 4800000C b +0x0000000C /* 0000E144 */ label0000E13C: 0000E13C 30950C34 addic r4, r21, 3124 0000E140 9095084C stw [r21 + 0x084C], r4 label0000E144: 0000E144 2F000000 cmpwi cr6, r0, 0 label0000E148: 0000E148 2C000003 cmpwi r0, 3 0000E14C 2C800001 cmpwi cr1, r0, 1 0000E150 2F800002 cmpwi cr7, r0, 2 0000E154 419A001C beq cr6, +0x0000001C /* 0000E170 */ 0000E158 41860024 beq cr1, +0x00000024 /* 0000E17C */ 0000E15C 419E002C beq cr7, +0x0000002C /* 0000E188 */ 0000E160 41820034 beq +0x00000034 /* 0000E194 */ 0000E164 3AC0000C li r22, 0x000C 0000E168 7EE00774 extsb r0, r23 0000E16C 48000034 b +0x00000034 /* 0000E1A0 */ label0000E170: 0000E170 30150934 addic r0, r21, 2356 0000E174 90150850 stw [r21 + 0x0850], r0 0000E178 48000024 b +0x00000024 /* 0000E19C */ label0000E17C: 0000E17C 30150A34 addic r0, r21, 2612 0000E180 90150850 stw [r21 + 0x0850], r0 0000E184 48000018 b +0x00000018 /* 0000E19C */ label0000E188: 0000E188 30150B34 addic r0, r21, 2868 0000E18C 90150850 stw [r21 + 0x0850], r0 0000E190 4800000C b +0x0000000C /* 0000E19C */ label0000E194: 0000E194 30150C34 addic r0, r21, 3124 0000E198 90150850 stw [r21 + 0x0850], r0 label0000E19C: 0000E19C 7EE00774 extsb r0, r23 label0000E1A0: 0000E1A0 2F000011 cmpwi cr6, r0, 17 0000E1A4 2C000022 cmpwi r0, 34 0000E1A8 2C800012 cmpwi cr1, r0, 18 0000E1AC 2F800021 cmpwi cr7, r0, 33 0000E1B0 9B1508AF stb [r21 + 0x08AF], r24 0000E1B4 419A0044 beq cr6, +0x00000044 /* 0000E1F8 */ 0000E1B8 41860030 beq cr1, +0x00000030 /* 0000E1E8 */ 0000E1BC 419E001C beq cr7, +0x0000001C /* 0000E1D8 */ 0000E1C0 40820048 bne +0x00000048 /* 0000E208 */ 0000E1C4 3B200002 li r25, 0x0002 0000E1C8 38000004 li r0, 0x0004 0000E1CC 981508AC stb [r21 + 0x08AC], r0 0000E1D0 3A990000 addi r20, r25, 0x0000 0000E1D4 48000038 b +0x00000038 /* 0000E20C */ label0000E1D8: 0000E1D8 3B200002 li r25, 0x0002 0000E1DC 9B3508AC stb [r21 + 0x08AC], r25 0000E1E0 3A800001 li r20, 0x0001 0000E1E4 48000028 b +0x00000028 /* 0000E20C */ label0000E1E8: 0000E1E8 3A800002 li r20, 0x0002 0000E1EC 9A9508AC stb [r21 + 0x08AC], r20 0000E1F0 3B200001 li r25, 0x0001 0000E1F4 48000018 b +0x00000018 /* 0000E20C */ label0000E1F8: 0000E1F8 3B200001 li r25, 0x0001 0000E1FC 9B3508AC stb [r21 + 0x08AC], r25 0000E200 3A990000 addi r20, r25, 0x0000 0000E204 48000008 b +0x00000008 /* 0000E20C */ label0000E208: 0000E208 3AC0000F li r22, 0x000F label0000E20C: 0000E20C 7FA00774 extsb r0, r29 0000E210 2F800011 cmpwi cr7, r0, 17 0000E214 2C800022 cmpwi cr1, r0, 34 0000E218 2F000012 cmpwi cr6, r0, 18 0000E21C 2C000021 cmpwi r0, 33 0000E220 9BF508B0 stb [r21 + 0x08B0], r31 0000E224 419E007C beq cr7, +0x0000007C /* 0000E2A0 */ 0000E228 419A0054 beq cr6, +0x00000054 /* 0000E27C */ 0000E22C 4182002C beq +0x0000002C /* 0000E258 */ 0000E230 40860094 bne cr1, +0x00000094 /* 0000E2C4 */ 0000E234 2C990002 cmpwi cr1, r25, 2 0000E238 2F140002 cmpwi cr6, r20, 2 0000E23C 40840008 bge cr1, +0x00000008 /* 0000E244 */ 0000E240 3B200002 li r25, 0x0002 label0000E244: 0000E244 38000004 li r0, 0x0004 0000E248 40980008 bge cr6, +0x00000008 /* 0000E250 */ 0000E24C 3A800002 li r20, 0x0002 label0000E250: 0000E250 981508AD stb [r21 + 0x08AD], r0 0000E254 48000074 b +0x00000074 /* 0000E2C8 */ label0000E258: 0000E258 2F190002 cmpwi cr6, r25, 2 0000E25C 2C940000 cmpwi cr1, r20, 0 0000E260 40980008 bge cr6, +0x00000008 /* 0000E268 */ 0000E264 3B200002 li r25, 0x0002 label0000E268: 0000E268 38000002 li r0, 0x0002 0000E26C 4185FFE4 bgt cr1, -0x0000001C /* 0000E250 */ 0000E270 3A800001 li r20, 0x0001 0000E274 981508AD stb [r21 + 0x08AD], r0 0000E278 48000050 b +0x00000050 /* 0000E2C8 */ label0000E27C: 0000E27C 2C990000 cmpwi cr1, r25, 0 0000E280 2F140002 cmpwi cr6, r20, 2 0000E284 41850008 bgt cr1, +0x00000008 /* 0000E28C */ 0000E288 3B200001 li r25, 0x0001 label0000E28C: 0000E28C 38000002 li r0, 0x0002 0000E290 4098FFC0 bge cr6, -0x00000040 /* 0000E250 */ 0000E294 3A800002 li r20, 0x0002 0000E298 981508AD stb [r21 + 0x08AD], r0 0000E29C 4800002C b +0x0000002C /* 0000E2C8 */ label0000E2A0: 0000E2A0 2F190000 cmpwi cr6, r25, 0 0000E2A4 2C940000 cmpwi cr1, r20, 0 0000E2A8 41990008 bgt cr6, +0x00000008 /* 0000E2B0 */ 0000E2AC 3B200001 li r25, 0x0001 label0000E2B0: 0000E2B0 38000001 li r0, 0x0001 0000E2B4 4185FF9C bgt cr1, -0x00000064 /* 0000E250 */ 0000E2B8 3A800001 li r20, 0x0001 0000E2BC 981508AD stb [r21 + 0x08AD], r0 0000E2C0 48000008 b +0x00000008 /* 0000E2C8 */ label0000E2C4: 0000E2C4 3AC00010 li r22, 0x0010 label0000E2C8: 0000E2C8 7F800774 extsb r0, r28 0000E2CC 2F800011 cmpwi cr7, r0, 17 0000E2D0 2C800022 cmpwi cr1, r0, 34 0000E2D4 2F000012 cmpwi cr6, r0, 18 0000E2D8 2C000021 cmpwi r0, 33 0000E2DC 9B5508B1 stb [r21 + 0x08B1], r26 0000E2E0 419E007C beq cr7, +0x0000007C /* 0000E35C */ 0000E2E4 419A0054 beq cr6, +0x00000054 /* 0000E338 */ 0000E2E8 4182002C beq +0x0000002C /* 0000E314 */ 0000E2EC 40860094 bne cr1, +0x00000094 /* 0000E380 */ 0000E2F0 2C990002 cmpwi cr1, r25, 2 0000E2F4 2F140002 cmpwi cr6, r20, 2 0000E2F8 40840008 bge cr1, +0x00000008 /* 0000E300 */ 0000E2FC 3B200002 li r25, 0x0002 label0000E300: 0000E300 38000004 li r0, 0x0004 0000E304 40980008 bge cr6, +0x00000008 /* 0000E30C */ 0000E308 3A800002 li r20, 0x0002 label0000E30C: 0000E30C 981508AE stb [r21 + 0x08AE], r0 0000E310 48000074 b +0x00000074 /* 0000E384 */ label0000E314: 0000E314 2F190002 cmpwi cr6, r25, 2 0000E318 2C940000 cmpwi cr1, r20, 0 0000E31C 40980008 bge cr6, +0x00000008 /* 0000E324 */ 0000E320 3B200002 li r25, 0x0002 label0000E324: 0000E324 38000002 li r0, 0x0002 0000E328 4185FFE4 bgt cr1, -0x0000001C /* 0000E30C */ 0000E32C 3A800001 li r20, 0x0001 0000E330 981508AE stb [r21 + 0x08AE], r0 0000E334 48000050 b +0x00000050 /* 0000E384 */ label0000E338: 0000E338 2F190000 cmpwi cr6, r25, 0 0000E33C 2C940002 cmpwi cr1, r20, 2 0000E340 41990008 bgt cr6, +0x00000008 /* 0000E348 */ 0000E344 3B200001 li r25, 0x0001 label0000E348: 0000E348 38000002 li r0, 0x0002 0000E34C 4084FFC0 bge cr1, -0x00000040 /* 0000E30C */ 0000E350 3A800002 li r20, 0x0002 0000E354 981508AE stb [r21 + 0x08AE], r0 0000E358 4800002C b +0x0000002C /* 0000E384 */ label0000E35C: 0000E35C 2F190000 cmpwi cr6, r25, 0 0000E360 2C940000 cmpwi cr1, r20, 0 0000E364 41990008 bgt cr6, +0x00000008 /* 0000E36C */ 0000E368 3B200001 li r25, 0x0001 label0000E36C: 0000E36C 38000001 li r0, 0x0001 0000E370 4185FF9C bgt cr1, -0x00000064 /* 0000E30C */ 0000E374 3A800001 li r20, 0x0001 0000E378 981508AE stb [r21 + 0x08AE], r0 0000E37C 48000008 b +0x00000008 /* 0000E384 */ label0000E380: 0000E380 3AC00011 li r22, 0x0011 label0000E384: 0000E384 57202036 rlwinm r0, r25, 4, 0, 27 0000E388 7E800378 or r0, r20, r0 0000E38C B01508B2 sth [r21 + 0x08B2], r0 label0000E390: 0000E390 38760000 addi r3, r22, 0x0000 0000E394 81810078 lwz r12, [r1 + 0x0078] 0000E398 30210070 addic r1, r1, 112 label0000E39C: 0000E39C 7D8803A6 mtlr r12 0000E3A0 BA81FFD0 lmw r20, [r1 - 0x0030] 0000E3A4 4E800020 blr 0000E3A8 00000000 .invalid 0000E3AC 00002041 .invalid 0000E3B0 800C0700 lwz r0, [r12 + 0x0700] 0000E3B4 00000000 .invalid 0000E3B8 00000548 .invalid 0000E3BC 00087265 .invalid 0000E3C0 61645F53 ori r4, r11, 0x5F53 0000E3C4 4F460000 mcrf cr6, cr1 fn0000E3C8: 0000E3C8 BEA1FFD4 stmw [r1 - 0x002C], r21 0000E3CC 7C9F0734 extsh r31, r4 0000E3D0 7C0802A6 mflr r0 0000E3D4 7CBA0734 extsh r26, r5 0000E3D8 90010008 stw [r1 + 0x0008], r0 0000E3DC 9421FF90 stwu [r1 - 0x0070], r1 0000E3E0 7CDC0734 extsh r28, r6 0000E3E4 7CFD0734 extsh r29, r7 0000E3E8 3AA30000 addi r21, r3, 0x0000 0000E3EC 3B600000 li r27, 0x0000 0000E3F0 38800002 li r4, 0x0002 0000E3F4 48000A49 bl +0x00000A48 /* 0000EE3C */ 0000E3F8 60000000 nop 0000E3FC 38750000 addi r3, r21, 0x0000 0000E400 38800001 li r4, 0x0001 0000E404 48000A39 bl +0x00000A38 /* 0000EE3C */ 0000E408 60000000 nop 0000E40C 7C7E0734 extsh r30, r3 0000E410 7C9EF800 cmp cr1, r30, r31 0000E414 3B2000FF li r25, 0x00FF 0000E418 41860020 beq cr1, +0x00000020 /* 0000E438 */ 0000E41C 3B600035 li r27, 0x0035 0000E420 387B0000 addi r3, r27, 0x0000 0000E424 81810078 lwz r12, [r1 + 0x0078] 0000E428 30210070 addic r1, r1, 112 0000E42C 480002DC b +0x000002DC /* 0000E708 */ label0000E430: 0000E430 3B60001D li r27, 0x001D 0000E434 48000080 b +0x00000080 /* 0000E4B4 */ label0000E438: 0000E438 2C9E0000 cmpwi cr1, r30, 0 0000E43C 3B190000 addi r24, r25, 0x0000 0000E440 3AF90000 addi r23, r25, 0x0000 0000E444 3ADB0000 addi r22, r27, 0x0000 0000E448 4085006C ble cr1, +0x0000006C /* 0000E4B4 */ label0000E44C: 0000E44C 38750000 addi r3, r21, 0x0000 0000E450 38800001 li r4, 0x0001 0000E454 480009E9 bl +0x000009E8 /* 0000EE3C */ 0000E458 60000000 nop 0000E45C 547F063E rlwinm r31, r3, 0, 24, 31 0000E460 38750000 addi r3, r21, 0x0000 0000E464 38800001 li r4, 0x0001 0000E468 480009D5 bl +0x000009D4 /* 0000EE3C */ 0000E46C 60000000 nop 0000E470 7F1FD000 cmp cr6, r31, r26 0000E474 30D60001 addic r6, r22, 1 0000E478 7CD60734 extsh r22, r6 0000E47C 7F9FE800 cmp cr7, r31, r29 0000E480 7C96F000 cmp cr1, r22, r30 0000E484 7C1FE000 cmp r31, r28 0000E488 5466063E rlwinm r6, r3, 0, 24, 31 0000E48C 409A000C bne cr6, +0x0000000C /* 0000E498 */ 0000E490 3AE60000 addi r23, r6, 0x0000 0000E494 4800001C b +0x0000001C /* 0000E4B0 */ label0000E498: 0000E498 40820010 bne +0x00000010 /* 0000E4A8 */ 0000E49C 3B060000 addi r24, r6, 0x0000 0000E4A0 4184FFAC blt cr1, -0x00000054 /* 0000E44C */ 0000E4A4 48000010 b +0x00000010 /* 0000E4B4 */ label0000E4A8: 0000E4A8 409EFF88 bne cr7, -0x00000078 /* 0000E430 */ 0000E4AC 3B260000 addi r25, r6, 0x0000 label0000E4B0: 0000E4B0 4184FF9C blt cr1, -0x00000064 /* 0000E44C */ label0000E4B4: 0000E4B4 56E6073F rlwinm. r6, r23, 0, 28, 31 0000E4B8 2F060001 cmpwi cr6, r6, 1 0000E4BC 2C86000F cmpwi cr1, r6, 15 0000E4C0 30D5088C addic r6, r21, 2188 0000E4C4 41820148 beq +0x00000148 /* 0000E60C */ 0000E4C8 419A0018 beq cr6, +0x00000018 /* 0000E4E0 */ 0000E4CC 4186001C beq cr1, +0x0000001C /* 0000E4E8 */ 0000E4D0 3B600021 li r27, 0x0021 0000E4D4 5706073F rlwinm. r6, r24, 0, 28, 31 0000E4D8 2C860001 cmpwi cr1, r6, 1 0000E4DC 48000014 b +0x00000014 /* 0000E4F0 */ label0000E4E0: 0000E4E0 30D5089C addic r6, r21, 2204 0000E4E4 90D50860 stw [r21 + 0x0860], r6 label0000E4E8: 0000E4E8 5706073F rlwinm. r6, r24, 0, 28, 31 0000E4EC 2C860001 cmpwi cr1, r6, 1 label0000E4F0: 0000E4F0 2F06000F cmpwi cr6, r6, 15 0000E4F4 30D5088C addic r6, r21, 2188 0000E4F8 4182010C beq +0x0000010C /* 0000E604 */ 0000E4FC 41860018 beq cr1, +0x00000018 /* 0000E514 */ 0000E500 419A001C beq cr6, +0x0000001C /* 0000E51C */ 0000E504 3B600021 li r27, 0x0021 0000E508 5726073F rlwinm. r6, r25, 0, 28, 31 0000E50C 2C860001 cmpwi cr1, r6, 1 0000E510 48000014 b +0x00000014 /* 0000E524 */ label0000E514: 0000E514 30D5089C addic r6, r21, 2204 0000E518 90D50864 stw [r21 + 0x0864], r6 label0000E51C: 0000E51C 5726073F rlwinm. r6, r25, 0, 28, 31 0000E520 2C860001 cmpwi cr1, r6, 1 label0000E524: 0000E524 2F06000F cmpwi cr6, r6, 15 0000E528 30D5088C addic r6, r21, 2188 0000E52C 418200D0 beq +0x000000D0 /* 0000E5FC */ 0000E530 41860018 beq cr1, +0x00000018 /* 0000E548 */ 0000E534 419A001C beq cr6, +0x0000001C /* 0000E550 */ 0000E538 3B600021 li r27, 0x0021 0000E53C 56E60637 rlwinm. r6, r23, 0, 24, 27 0000E540 2C860010 cmpwi cr1, r6, 16 0000E544 48000014 b +0x00000014 /* 0000E558 */ label0000E548: 0000E548 30D5089C addic r6, r21, 2204 0000E54C 90D50868 stw [r21 + 0x0868], r6 label0000E550: 0000E550 56E60637 rlwinm. r6, r23, 0, 24, 27 0000E554 2C860010 cmpwi cr1, r6, 16 label0000E558: 0000E558 2F0600F0 cmpwi cr6, r6, 240 0000E55C 30D5086C addic r6, r21, 2156 0000E560 41820094 beq +0x00000094 /* 0000E5F4 */ 0000E564 41860018 beq cr1, +0x00000018 /* 0000E57C */ 0000E568 419A001C beq cr6, +0x0000001C /* 0000E584 */ 0000E56C 3B600022 li r27, 0x0022 0000E570 57060637 rlwinm. r6, r24, 0, 24, 27 0000E574 2C860010 cmpwi cr1, r6, 16 0000E578 48000014 b +0x00000014 /* 0000E58C */ label0000E57C: 0000E57C 30D5087C addic r6, r21, 2172 0000E580 90D50854 stw [r21 + 0x0854], r6 label0000E584: 0000E584 57060637 rlwinm. r6, r24, 0, 24, 27 0000E588 2C860010 cmpwi cr1, r6, 16 label0000E58C: 0000E58C 2F0600F0 cmpwi cr6, r6, 240 0000E590 30D5086C addic r6, r21, 2156 0000E594 41820058 beq +0x00000058 /* 0000E5EC */ 0000E598 41860018 beq cr1, +0x00000018 /* 0000E5B0 */ 0000E59C 419A001C beq cr6, +0x0000001C /* 0000E5B8 */ 0000E5A0 3B600022 li r27, 0x0022 0000E5A4 57260637 rlwinm. r6, r25, 0, 24, 27 0000E5A8 2C860010 cmpwi cr1, r6, 16 0000E5AC 48000014 b +0x00000014 /* 0000E5C0 */ label0000E5B0: 0000E5B0 30D5087C addic r6, r21, 2172 0000E5B4 90D50858 stw [r21 + 0x0858], r6 label0000E5B8: 0000E5B8 57260637 rlwinm. r6, r25, 0, 24, 27 0000E5BC 2C860010 cmpwi cr1, r6, 16 label0000E5C0: 0000E5C0 2F0600F0 cmpwi cr6, r6, 240 0000E5C4 30D5086C addic r6, r21, 2156 0000E5C8 4182001C beq +0x0000001C /* 0000E5E4 */ 0000E5CC 41860048 beq cr1, +0x00000048 /* 0000E614 */ 0000E5D0 419A004C beq cr6, +0x0000004C /* 0000E61C */ 0000E5D4 3B600022 li r27, 0x0022 0000E5D8 38750000 addi r3, r21, 0x0000 0000E5DC 38800001 li r4, 0x0001 0000E5E0 48000044 b +0x00000044 /* 0000E624 */ label0000E5E4: 0000E5E4 90D5085C stw [r21 + 0x085C], r6 0000E5E8 48000034 b +0x00000034 /* 0000E61C */ label0000E5EC: 0000E5EC 90D50858 stw [r21 + 0x0858], r6 0000E5F0 4BFFFFC8 b -0x00000038 /* 0000E5B8 */ label0000E5F4: 0000E5F4 90D50854 stw [r21 + 0x0854], r6 0000E5F8 4BFFFF8C b -0x00000074 /* 0000E584 */ label0000E5FC: 0000E5FC 90D50868 stw [r21 + 0x0868], r6 0000E600 4BFFFF50 b -0x000000B0 /* 0000E550 */ label0000E604: 0000E604 90D50864 stw [r21 + 0x0864], r6 0000E608 4BFFFF14 b -0x000000EC /* 0000E51C */ label0000E60C: 0000E60C 90D50860 stw [r21 + 0x0860], r6 0000E610 4BFFFED8 b -0x00000128 /* 0000E4E8 */ label0000E614: 0000E614 30D5087C addic r6, r21, 2172 0000E618 90D5085C stw [r21 + 0x085C], r6 label0000E61C: 0000E61C 38750000 addi r3, r21, 0x0000 0000E620 38800001 li r4, 0x0001 label0000E624: 0000E624 48000819 bl +0x00000818 /* 0000EE3C */ 0000E628 60000000 nop 0000E62C 2C830000 cmpwi cr1, r3, 0 0000E630 41860008 beq cr1, +0x00000008 /* 0000E638 */ 0000E634 3B600012 li r27, 0x0012 label0000E638: 0000E638 38750000 addi r3, r21, 0x0000 0000E63C 38800001 li r4, 0x0001 0000E640 480007FD bl +0x000007FC /* 0000EE3C */ 0000E644 60000000 nop 0000E648 2883003F cmplwi cr1, r3, 63 0000E64C 41860008 beq cr1, +0x00000008 /* 0000E654 */ 0000E650 3B600013 li r27, 0x0013 label0000E654: 0000E654 38750000 addi r3, r21, 0x0000 0000E658 38800001 li r4, 0x0001 0000E65C 480007E1 bl +0x000007E0 /* 0000EE3C */ 0000E660 60000000 nop 0000E664 2C830000 cmpwi cr1, r3, 0 0000E668 41860008 beq cr1, +0x00000008 /* 0000E670 */ 0000E66C 3B600014 li r27, 0x0014 label0000E670: 0000E670 80D50854 lwz r6, [r21 + 0x0854] 0000E674 2F060000 cmpwi cr6, r6, 0 0000E678 409A0008 bne cr6, +0x00000008 /* 0000E680 */ 0000E67C 3B600028 li r27, 0x0028 label0000E680: 0000E680 80D50860 lwz r6, [r21 + 0x0860] 0000E684 2C860000 cmpwi cr1, r6, 0 0000E688 40860008 bne cr1, +0x00000008 /* 0000E690 */ 0000E68C 3B600029 li r27, 0x0029 label0000E690: 0000E690 80D50848 lwz r6, [r21 + 0x0848] 0000E694 2F1E0001 cmpwi cr6, r30, 1 0000E698 2C860000 cmpwi cr1, r6, 0 0000E69C 40860008 bne cr1, +0x00000008 /* 0000E6A4 */ 0000E6A0 3B600032 li r27, 0x0032 label0000E6A4: 0000E6A4 40990058 ble cr6, +0x00000058 /* 0000E6FC */ 0000E6A8 80D50858 lwz r6, [r21 + 0x0858] 0000E6AC 2F060000 cmpwi cr6, r6, 0 0000E6B0 419A0010 beq cr6, +0x00000010 /* 0000E6C0 */ 0000E6B4 80D5085C lwz r6, [r21 + 0x085C] 0000E6B8 2C860000 cmpwi cr1, r6, 0 0000E6BC 40860008 bne cr1, +0x00000008 /* 0000E6C4 */ label0000E6C0: 0000E6C0 3B60002A li r27, 0x002A label0000E6C4: 0000E6C4 80D50864 lwz r6, [r21 + 0x0864] 0000E6C8 2F060000 cmpwi cr6, r6, 0 0000E6CC 419A0010 beq cr6, +0x00000010 /* 0000E6DC */ 0000E6D0 80D50868 lwz r6, [r21 + 0x0868] 0000E6D4 2C860000 cmpwi cr1, r6, 0 0000E6D8 40860008 bne cr1, +0x00000008 /* 0000E6E0 */ label0000E6DC: 0000E6DC 3B60002B li r27, 0x002B label0000E6E0: 0000E6E0 80D5084C lwz r6, [r21 + 0x084C] 0000E6E4 2F060000 cmpwi cr6, r6, 0 0000E6E8 419A0010 beq cr6, +0x00000010 /* 0000E6F8 */ 0000E6EC 80D50850 lwz r6, [r21 + 0x0850] 0000E6F0 2C860000 cmpwi cr1, r6, 0 0000E6F4 40860008 bne cr1, +0x00000008 /* 0000E6FC */ label0000E6F8: 0000E6F8 3B600033 li r27, 0x0033 label0000E6FC: 0000E6FC 387B0000 addi r3, r27, 0x0000 0000E700 81810078 lwz r12, [r1 + 0x0078] 0000E704 30210070 addic r1, r1, 112 label0000E708: 0000E708 7D8803A6 mtlr r12 0000E70C BAA1FFD4 lmw r21, [r1 - 0x002C] 0000E710 4E800020 blr 0000E714 00000000 .invalid 0000E718 00002041 .invalid 0000E71C 800B0500 lwz r0, [r11 + 0x0500] 0000E720 00000000 .invalid 0000E724 0000034C .invalid 0000E728 00087265 .invalid 0000E72C 61645F53 ori r4, r11, 0x5F53 0000E730 4F530000 mcrf cr6, cr4 fn0000E734: 0000E734 BFC1FFF8 stmw [r1 - 0x0008], r30 0000E738 7C0802A6 mflr r0 0000E73C 3BC30000 addi r30, r3, 0x0000 0000E740 90010008 stw [r1 + 0x0008], r0 0000E744 801E0000 lwz r0, [r30] 0000E748 9421FFA0 stwu [r1 - 0x0060], r1 0000E74C 90A10048 stw [r1 + 0x0048], r5 0000E750 9081004C stw [r1 + 0x004C], r4 0000E754 38A00000 li r5, 0x0000 0000E758 B0BE08B4 sth [r30 + 0x08B4], r5 0000E75C 901E216A stw [r30 + 0x216A], r0 0000E760 3BE00027 li r31, 0x0027 label0000E764: 0000E764 38800001 li r4, 0x0001 0000E768 480006D5 bl +0x000006D4 /* 0000EE3C */ 0000E76C 60000000 nop 0000E770 2C9F0000 cmpwi cr1, r31, 0 0000E774 301FFFFF subic r0, r31, 1 0000E778 7C1F0734 extsh r31, r0 0000E77C 387E0000 addi r3, r30, 0x0000 0000E780 4086FFE4 bne cr1, -0x0000001C /* 0000E764 */ 0000E784 80BE216A lwz r5, [r30 + 0x216A] 0000E788 3C006D6A lis r0, 0x6D6A 0000E78C 80850004 lwz r4, [r5 + 0x0004] 0000E790 30007067 addic r0, r0, 28775 0000E794 7C040000 cmp r4, r0 0000E798 38600084 li r3, 0x0084 0000E79C 4082019C bne +0x0000019C /* 0000E938 */ 0000E7A0 80050018 lwz r0, [r5 + 0x0018] 0000E7A4 8082FFF8 lwz r4, [r2 - 0x0008] 0000E7A8 2C800000 cmpwi cr1, r0, 0 0000E7AC 7C050014 addc r0, r5, r0 0000E7B0 38BE0000 addi r5, r30, 0x0000 0000E7B4 387E0000 addi r3, r30, 0x0000 0000E7B8 41860028 beq cr1, +0x00000028 /* 0000E7E0 */ 0000E7BC 901E0000 stw [r30], r0 0000E7C0 4BFFEFD5 bl -0x0000102C /* 0000D794 */ 0000E7C4 7C630735 extsh. r3, r3 0000E7C8 4182004C beq +0x0000004C /* 0000E814 */ 0000E7CC 81810068 lwz r12, [r1 + 0x0068] 0000E7D0 30210060 addic r1, r1, 96 0000E7D4 7D8803A6 mtlr r12 0000E7D8 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000E7DC 4800016C b +0x0000016C /* 0000E948 */ label0000E7E0: 0000E7E0 80BE2176 lwz r5, [r30 + 0x2176] 0000E7E4 8082FFFC lwz r4, [r2 - 0x0004] 0000E7E8 2C850000 cmpwi cr1, r5, 0 0000E7EC 80840000 lwz r4, [r4] 0000E7F0 80050000 lwz r0, [r5] 0000E7F4 30A10040 addic r5, r1, 64 0000E7F8 38600309 li r3, 0x0309 0000E7FC 4186013C beq cr1, +0x0000013C /* 0000E938 */ 0000E800 90010040 stw [r1 + 0x0040], r0 0000E804 387E0000 addi r3, r30, 0x0000 0000E808 4BFFEF8D bl -0x00001074 /* 0000D794 */ 0000E80C 7C630735 extsh. r3, r3 0000E810 40820128 bne +0x00000128 /* 0000E938 */ label0000E814: 0000E814 80DE216A lwz r6, [r30 + 0x216A] 0000E818 8082FFF8 lwz r4, [r2 - 0x0008] 0000E81C 80060014 lwz r0, [r6 + 0x0014] 0000E820 38BE0000 addi r5, r30, 0x0000 0000E824 2C800000 cmpwi cr1, r0, 0 0000E828 7C060014 addc r0, r6, r0 0000E82C 387E0000 addi r3, r30, 0x0000 0000E830 41860028 beq cr1, +0x00000028 /* 0000E858 */ 0000E834 901E0000 stw [r30], r0 0000E838 4BFFE7B5 bl -0x0000184C /* 0000CFEC */ 0000E83C 7C630735 extsh. r3, r3 0000E840 4182004C beq +0x0000004C /* 0000E88C */ 0000E844 81810068 lwz r12, [r1 + 0x0068] 0000E848 30210060 addic r1, r1, 96 0000E84C 7D8803A6 mtlr r12 0000E850 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000E854 480000F4 b +0x000000F4 /* 0000E948 */ label0000E858: 0000E858 80BE2172 lwz r5, [r30 + 0x2172] 0000E85C 8082FFFC lwz r4, [r2 - 0x0004] 0000E860 2C850000 cmpwi cr1, r5, 0 0000E864 80840000 lwz r4, [r4] 0000E868 80050000 lwz r0, [r5] 0000E86C 30A10044 addic r5, r1, 68 0000E870 3860030A li r3, 0x030A 0000E874 418600C4 beq cr1, +0x000000C4 /* 0000E938 */ 0000E878 90010044 stw [r1 + 0x0044], r0 0000E87C 387E0000 addi r3, r30, 0x0000 0000E880 4BFFE76D bl -0x00001894 /* 0000CFEC */ 0000E884 7C630735 extsh. r3, r3 0000E888 408200B0 bne +0x000000B0 /* 0000E938 */ label0000E88C: 0000E88C 813E216A lwz r9, [r30 + 0x216A] 0000E890 8081004C lwz r4, [r1 + 0x004C] 0000E894 8009001C lwz r0, [r9 + 0x001C] 0000E898 80A10048 lwz r5, [r1 + 0x0048] 0000E89C 2C800000 cmpwi cr1, r0, 0 0000E8A0 7C090014 addc r0, r9, r0 0000E8A4 30C10038 addic r6, r1, 56 0000E8A8 30E1003A addic r7, r1, 58 0000E8AC 3101003C addic r8, r1, 60 0000E8B0 3121003E addic r9, r1, 62 0000E8B4 386022D0 li r3, 0x22D0 0000E8B8 41860080 beq cr1, +0x00000080 /* 0000E938 */ 0000E8BC 901E0000 stw [r30], r0 0000E8C0 387E0000 addi r3, r30, 0x0000 0000E8C4 4BFFF59D bl -0x00000A64 /* 0000DE60 */ 0000E8C8 7C630735 extsh. r3, r3 0000E8CC 4082006C bne +0x0000006C /* 0000E938 */ 0000E8D0 809E216A lwz r4, [r30 + 0x216A] 0000E8D4 386022D1 li r3, 0x22D1 0000E8D8 80040020 lwz r0, [r4 + 0x0020] 0000E8DC 2C800000 cmpwi cr1, r0, 0 0000E8E0 7C040014 addc r0, r4, r0 0000E8E4 41860054 beq cr1, +0x00000054 /* 0000E938 */ 0000E8E8 901E0000 stw [r30], r0 0000E8EC A881003E lha r4, [r1 + 0x003E] 0000E8F0 A8A10038 lha r5, [r1 + 0x0038] 0000E8F4 A8C1003A lha r6, [r1 + 0x003A] 0000E8F8 A8E1003C lha r7, [r1 + 0x003C] 0000E8FC 387E0000 addi r3, r30, 0x0000 0000E900 4BFFFAC9 bl -0x00000538 /* 0000E3C8 */ 0000E904 7C630735 extsh. r3, r3 0000E908 40820030 bne +0x00000030 /* 0000E938 */ 0000E90C 809E216A lwz r4, [r30 + 0x216A] 0000E910 80040024 lwz r0, [r4 + 0x0024] 0000E914 2C800000 cmpwi cr1, r0, 0 0000E918 7C040014 addc r0, r4, r0 0000E91C 41860018 beq cr1, +0x00000018 /* 0000E934 */ 0000E920 901E0000 stw [r30], r0 0000E924 81810068 lwz r12, [r1 + 0x0068] 0000E928 30210060 addic r1, r1, 96 0000E92C 7D8803A6 mtlr r12 0000E930 48000014 b +0x00000014 /* 0000E944 */ label0000E934: 0000E934 3860FFFF li r3, 0xFFFFFFFF label0000E938: 0000E938 81810068 lwz r12, [r1 + 0x0068] 0000E93C 30210060 addic r1, r1, 96 0000E940 7D8803A6 mtlr r12 label0000E944: 0000E944 BBC1FFF8 lmw r30, [r1 - 0x0008] label0000E948: 0000E948 4E800020 blr 0000E94C 00000000 .invalid 0000E950 00002041 .invalid 0000E954 80020300 lwz r0, [r2 + 0x0300] 0000E958 00000000 .invalid 0000E95C 00000218 .invalid 0000E960 000F6D61 .invalid 0000E964 726B6572 andi. r11, r19, 0x6572 0000E968 5F73696D rlwnm. r19, r27, r13, 5, 22 0000E96C 756C6174 andis. r12, r11, 0x6174 0000E970 65000000 oris r0, r8, 0x0000 0000E974 7C800735 extsh. r0, r4 0000E978 30A0FFFF subic r5, r0, 1 0000E97C 80830000 lwz r4, [r3] 0000E980 7CA00734 extsh r0, r5 0000E984 38C00000 li r6, 0x0000 0000E988 30A4FFFF subic r5, r4, 1 0000E98C 41820024 beq +0x00000024 /* 0000E9B0 */ label0000E990: 0000E990 2C000000 cmpwi r0, 0 0000E994 30E0FFFF subic r7, r0, 1 0000E998 8C050001 lbzu r0, [r5 + 0x0001] 0000E99C 54C6402E rlwinm r6, r6, 8, 0, 23 0000E9A0 7CC60378 or r6, r6, r0 0000E9A4 30840001 addic r4, r4, 1 0000E9A8 7CE00734 extsh r0, r7 0000E9AC 4082FFE4 bne -0x0000001C /* 0000E990 */ label0000E9B0: 0000E9B0 90830000 stw [r3], r4 0000E9B4 38660000 addi r3, r6, 0x0000 0000E9B8 4E800020 blr 0000E9BC 00000000 .invalid 0000E9C0 00002040 .invalid 0000E9C4 00000200 .invalid 0000E9C8 00000000 .invalid 0000E9CC 00000048 .invalid 0000E9D0 000B706F .invalid 0000E9D4 70507472 andi. r16, r2, 0x7472 0000E9D8 42797465 bcl 19, 25, +0x00007464 /* 00015E3C */ 0000E9DC 73000000 andi. r0, r24, 0x0000 fn0000E9E0: 0000E9E0 7C602670 srawi r0, r3, 4 0000E9E4 7C862670 srawi r6, r4, 4 0000E9E8 7C631E70 srawi r3, r3, 3 0000E9EC 7C841E70 srawi r4, r4, 3 0000E9F0 28050400 cmplwi r5, 1024 0000E9F4 30630001 addic r3, r3, 1 0000E9F8 30840001 addic r4, r4, 1 0000E9FC 7C8321D6 mullw r4, r3, r4 0000EA00 5484502A rlwinm r4, r4, 10, 0, 21 0000EA04 40820014 bne +0x00000014 /* 0000EA18 */ 0000EA08 7CA42014 addc r5, r4, r4 0000EA0C 7CA42814 addc r5, r4, r5 0000EA10 7CA31670 srawi r3, r5, 2 0000EA14 48000028 b +0x00000028 /* 0000EA3C */ label0000EA18: 0000EA18 20A50800 subfic r5, r5, 2048 0000EA1C 30000001 addic r0, r0, 1 0000EA20 30C60001 addic r6, r6, 1 0000EA24 7C0031D6 mullw r0, r0, r6 0000EA28 5400502A rlwinm r0, r0, 10, 0, 21 0000EA2C 7C840014 addc r4, r4, r0 0000EA30 7C002014 addc r0, r0, r4 0000EA34 54A5C23E rlwinm r5, r5, 24, 8, 31 0000EA38 7C602B96 divwu r3, r0, r5 label0000EA3C: 0000EA3C 4E800020 blr 0000EA40 00000000 .invalid 0000EA44 00002040 .invalid 0000EA48 00000300 .invalid 0000EA4C 00000000 .invalid 0000EA50 00000060 .invalid 0000EA54 000D4D41 .invalid 0000EA58 585F5343 .invalid 0000EA5C 414E5F53 bcla 10, 14, 0x00005F50 0000EA60 495A4500 b +0x015A4500 /* 015B2F60 */ 0000EA64 00000000 .invalid 0000EA68 38000000 li r0, 0x0000 0000EA6C 9083083C stw [r3 + 0x083C], r4 0000EA70 90830000 stw [r3], r4 0000EA74 90030004 stw [r3 + 0x0004], r0 0000EA78 90030008 stw [r3 + 0x0008], r0 0000EA7C 4E800020 blr 0000EA80 00000000 .invalid 0000EA84 00002040 .invalid 0000EA88 00000200 .invalid 0000EA8C 00000000 .invalid 0000EA90 00000018 .invalid 0000EA94 00107365 .invalid 0000EA98 74757077 andis. r21, r3, 0x7077 0000EA9C 72697465 andi. r9, r19, 0x7465 0000EAA0 62756666 ori r21, r19, 0x6666 0000EAA4 65720000 oris r18, r11, 0x0000 fn0000EAA8: 0000EAA8 80C30000 lwz r6, [r3] 0000EAAC 380000FF li r0, 0x00FF 0000EAB0 30A60001 addic r5, r6, 1 0000EAB4 90A30000 stw [r3], r5 0000EAB8 98060000 stb [r6], r0 0000EABC 80A30000 lwz r5, [r3] 0000EAC0 30050001 addic r0, r5, 1 0000EAC4 90030000 stw [r3], r0 0000EAC8 98850000 stb [r5], r4 0000EACC 4E800020 blr 0000EAD0 00000000 .invalid 0000EAD4 00002040 .invalid 0000EAD8 00000200 .invalid 0000EADC 00000000 .invalid 0000EAE0 00000028 .invalid 0000EAE4 000B706C .invalid 0000EAE8 6163656D ori r3, r11, 0x656D 0000EAEC 61726B65 ori r18, r11, 0x6B65 0000EAF0 72000000 andi. r0, r16, 0x0000 fn0000EAF4: 0000EAF4 2C040000 cmpwi r4, 0 0000EAF8 3084FFFF subic r4, r4, 1 0000EAFC 30C5FFFF subic r6, r5, 1 0000EB00 41820024 beq +0x00000024 /* 0000EB24 */ label0000EB04: 0000EB04 80A30000 lwz r5, [r3] 0000EB08 2C040000 cmpwi r4, 0 0000EB0C 30050001 addic r0, r5, 1 0000EB10 90030000 stw [r3], r0 0000EB14 8C060001 lbzu r0, [r6 + 0x0001] 0000EB18 3084FFFF subic r4, r4, 1 0000EB1C 98050000 stb [r5], r0 0000EB20 4082FFE4 bne -0x0000001C /* 0000EB04 */ label0000EB24: 0000EB24 4E800020 blr 0000EB28 00000000 .invalid 0000EB2C 00002040 .invalid 0000EB30 00000300 .invalid 0000EB34 00000000 .invalid 0000EB38 00000034 .invalid 0000EB3C 00097075 .invalid 0000EB40 73686279 andi. r8, r27, 0x6279 0000EB44 74657300 andis. r5, r3, 0x7300 0000EB48 80A30000 lwz r5, [r3] 0000EB4C 30050001 addic r0, r5, 1 0000EB50 90030000 stw [r3], r0 0000EB54 98850000 stb [r5], r4 0000EB58 4E800020 blr 0000EB5C 00000000 .invalid 0000EB60 00002040 .invalid 0000EB64 00000200 .invalid 0000EB68 00000000 .invalid 0000EB6C 00000014 .invalid 0000EB70 00087075 .invalid 0000EB74 73686279 andi. r8, r27, 0x6279 0000EB78 74650000 andis. r5, r3, 0x0000 0000EB7C 8003083C lwz r0, [r3 + 0x083C] 0000EB80 80630000 lwz r3, [r3] 0000EB84 7C601810 subfc r3, r0, r3 0000EB88 54631838 rlwinm r3, r3, 3, 0, 28 0000EB8C 4E800020 blr 0000EB90 00000000 .invalid 0000EB94 00002040 .invalid 0000EB98 00000100 .invalid 0000EB9C 00000000 .invalid 0000EBA0 00000014 .invalid 0000EBA4 000C6765 .invalid 0000EBA8 74656269 andis. r5, r3, 0x6269 0000EBAC 74636F75 andis. r3, r3, 0x6F75 0000EBB0 6E740000 xoris r20, r19, 0x0000 0000EBB4 7CC00734 extsh r0, r6 0000EBB8 20000020 subfic r0, r0, 32 0000EBBC 80C30000 lwz r6, [r3] 0000EBC0 7CA50734 extsh r5, r5 0000EBC4 7C000734 extsh r0, r0 0000EBC8 7C050010 subfc r0, r5, r0 0000EBCC 7C000734 extsh r0, r0 0000EBD0 38E00001 li r7, 0x0001 0000EBD4 7CE52830 slw r5, r7, r5 0000EBD8 30A5FFFF subic r5, r5, 1 0000EBDC 7CA42038 and r4, r5, r4 0000EBE0 7CA50030 slw r5, r5, r0 0000EBE4 7CC52878 andc r5, r6, r5 0000EBE8 7C840030 slw r4, r4, r0 0000EBEC 7CA52378 or r5, r5, r4 0000EBF0 90A30000 stw [r3], r5 0000EBF4 4E800020 blr 0000EBF8 00000000 .invalid 0000EBFC 00002040 .invalid 0000EC00 00000400 .invalid 0000EC04 00000000 .invalid 0000EC08 00000044 .invalid 0000EC0C 00054246 .invalid 0000EC10 494E5300 b +0x014E5300 /* 014F3F10 */ 0000EC14 80030008 lwz r0, [r3 + 0x0008] 0000EC18 80C30004 lwz r6, [r3 + 0x0004] 0000EC1C 2C040000 cmpwi r4, 0 0000EC20 90C1FFF8 stw [r1 - 0x0008], r6 0000EC24 7C070734 extsh r7, r0 0000EC28 5406043E rlwinm r6, r0, 0, 16, 31 0000EC2C 80030000 lwz r0, [r3] 0000EC30 4182008C beq +0x0000008C /* 0000ECBC */ 0000EC34 7CC43014 addc r6, r4, r6 0000EC38 54C6043E rlwinm r6, r6, 0, 16, 31 0000EC3C 20E70020 subfic r7, r7, 32 0000EC40 2C860008 cmpwi cr1, r6, 8 0000EC44 8101FFF8 lwz r8, [r1 - 0x0008] 0000EC48 39200001 li r9, 0x0001 0000EC4C 7CE70734 extsh r7, r7 0000EC50 7C840734 extsh r4, r4 0000EC54 7D292030 slw r9, r9, r4 0000EC58 7C843810 subfc r4, r4, r7 0000EC5C 30E9FFFF subic r7, r9, 1 0000EC60 7CA53838 and r5, r5, r7 0000EC64 7C840734 extsh r4, r4 0000EC68 7CA52030 slw r5, r5, r4 0000EC6C 7CE42030 slw r4, r7, r4 0000EC70 7D042078 andc r4, r8, r4 0000EC74 7C852B78 or r5, r4, r5 0000EC78 90A1FFF8 stw [r1 - 0x0008], r5 0000EC7C 30E0FFFF subic r7, r0, 1 0000EC80 4184002C blt cr1, +0x0000002C /* 0000ECAC */ label0000EC84: 0000EC84 30A6FFF8 subic r5, r6, 8 0000EC88 54A6043E rlwinm r6, r5, 0, 16, 31 0000EC8C 80A1FFF8 lwz r5, [r1 - 0x0008] 0000EC90 2C060008 cmpwi r6, 8 0000EC94 54A4402E rlwinm r4, r5, 8, 0, 23 0000EC98 9081FFF8 stw [r1 - 0x0008], r4 0000EC9C 54A5463E rlwinm r5, r5, 8, 24, 31 0000ECA0 30000001 addic r0, r0, 1 0000ECA4 9CA70001 stbu [r7 + 0x0001], r5 0000ECA8 4080FFDC bge -0x00000024 /* 0000EC84 */ label0000ECAC: 0000ECAC 90C30008 stw [r3 + 0x0008], r6 0000ECB0 90030000 stw [r3], r0 0000ECB4 80A1FFF8 lwz r5, [r1 - 0x0008] 0000ECB8 90A30004 stw [r3 + 0x0004], r5 label0000ECBC: 0000ECBC 4E800020 blr 0000ECC0 00000000 .invalid 0000ECC4 00002040 .invalid 0000ECC8 00000300 .invalid 0000ECCC 00000000 .invalid 0000ECD0 000000AC .invalid 0000ECD4 00087075 .invalid 0000ECD8 73686269 andi. r8, r27, 0x6269 0000ECDC 74730000 andis. r19, r3, 0x0000 fn0000ECE0: 0000ECE0 80C30008 lwz r6, [r3 + 0x0008] 0000ECE4 80030004 lwz r0, [r3 + 0x0004] 0000ECE8 2C840000 cmpwi cr1, r4, 0 0000ECEC 9001FFF8 stw [r1 - 0x0008], r0 0000ECF0 7CC70734 extsh r7, r6 0000ECF4 54C0043E rlwinm r0, r6, 0, 16, 31 0000ECF8 80C30000 lwz r6, [r3] 0000ECFC 418600DC beq cr1, +0x000000DC /* 0000EDD8 */ 0000ED00 7C040014 addc r0, r4, r0 0000ED04 5400043E rlwinm r0, r0, 0, 16, 31 0000ED08 20E70020 subfic r7, r7, 32 0000ED0C 2C000008 cmpwi r0, 8 0000ED10 8101FFF8 lwz r8, [r1 - 0x0008] 0000ED14 39200001 li r9, 0x0001 0000ED18 7CE70734 extsh r7, r7 0000ED1C 7C840734 extsh r4, r4 0000ED20 7D292030 slw r9, r9, r4 0000ED24 7C843810 subfc r4, r4, r7 0000ED28 30E9FFFF subic r7, r9, 1 0000ED2C 7CA53838 and r5, r5, r7 0000ED30 7C840734 extsh r4, r4 0000ED34 7CA52030 slw r5, r5, r4 0000ED38 7CE42030 slw r4, r7, r4 0000ED3C 7D042078 andc r4, r8, r4 0000ED40 7C852B78 or r5, r4, r5 0000ED44 90A1FFF8 stw [r1 - 0x0008], r5 0000ED48 39000000 li r8, 0x0000 0000ED4C 4180007C blt +0x0000007C /* 0000EDC8 */ 0000ED50 30A0FFF8 subic r5, r0, 8 0000ED54 54A0043E rlwinm r0, r5, 0, 16, 31 0000ED58 80A1FFF8 lwz r5, [r1 - 0x0008] 0000ED5C 2C000008 cmpwi r0, 8 0000ED60 54A4402E rlwinm r4, r5, 8, 0, 23 0000ED64 54A5463E rlwinm r5, r5, 8, 24, 31 0000ED68 2F0500FF cmpwi cr6, r5, 255 0000ED6C 9081FFF8 stw [r1 - 0x0008], r4 0000ED70 98A60000 stb [r6], r5 0000ED74 38A60000 addi r5, r6, 0x0000 0000ED78 30C60001 addic r6, r6, 1 label0000ED7C: 0000ED7C 409A0018 bne cr6, +0x00000018 /* 0000ED94 */ 0000ED80 80830010 lwz r4, [r3 + 0x0010] 0000ED84 2C840000 cmpwi cr1, r4, 0 0000ED88 4186000C beq cr1, +0x0000000C /* 0000ED94 */ 0000ED8C 99050001 stb [r5 + 0x0001], r8 0000ED90 30C50002 addic r6, r5, 2 label0000ED94: 0000ED94 8081FFF8 lwz r4, [r1 - 0x0008] 0000ED98 30A0FFF8 subic r5, r0, 8 0000ED9C 5487463E rlwinm r7, r4, 8, 24, 31 0000EDA0 41800028 blt +0x00000028 /* 0000EDC8 */ 0000EDA4 54A0043E rlwinm r0, r5, 0, 16, 31 0000EDA8 5485402E rlwinm r5, r4, 8, 0, 23 0000EDAC 90A1FFF8 stw [r1 - 0x0008], r5 0000EDB0 2F0700FF cmpwi cr6, r7, 255 0000EDB4 2C000008 cmpwi r0, 8 0000EDB8 38A60000 addi r5, r6, 0x0000 0000EDBC 98E60000 stb [r6], r7 0000EDC0 30C60001 addic r6, r6, 1 0000EDC4 4BFFFFB8 b -0x00000048 /* 0000ED7C */ label0000EDC8: 0000EDC8 90030008 stw [r3 + 0x0008], r0 0000EDCC 90C30000 stw [r3], r6 0000EDD0 80A1FFF8 lwz r5, [r1 - 0x0008] 0000EDD4 90A30004 stw [r3 + 0x0004], r5 label0000EDD8: 0000EDD8 4E800020 blr 0000EDDC 00000000 .invalid 0000EDE0 00002040 .invalid 0000EDE4 00000300 .invalid 0000EDE8 00000000 .invalid 0000EDEC 000000FC .invalid 0000EDF0 000C7075 .invalid 0000EDF4 73686461 andi. r8, r27, 0x6461 0000EDF8 74616269 andis. r1, r3, 0x6269 0000EDFC 74730000 andis. r19, r3, 0x0000 fn0000EE00: 0000EE00 38000020 li r0, 0x0020 0000EE04 9083083C stw [r3 + 0x083C], r4 0000EE08 90030008 stw [r3 + 0x0008], r0 0000EE0C 90830000 stw [r3], r4 0000EE10 4E800020 blr 0000EE14 00000000 .invalid 0000EE18 00002040 .invalid 0000EE1C 00000200 .invalid 0000EE20 00000000 .invalid 0000EE24 00000014 .invalid 0000EE28 000F7365 .invalid 0000EE2C 74757072 andis. r21, r3, 0x7072 0000EE30 65616462 oris r1, r11, 0x6462 0000EE34 75666665 andis. r6, r11, 0x6665 0000EE38 72000000 andi. r0, r16, 0x0000 fn0000EE3C: 0000EE3C 7C850735 extsh. r5, r4 0000EE40 3005FFFF subic r0, r5, 1 0000EE44 7C050734 extsh r5, r0 0000EE48 38000000 li r0, 0x0000 0000EE4C 41820030 beq +0x00000030 /* 0000EE7C */ 0000EE50 80E30000 lwz r7, [r3] label0000EE54: 0000EE54 38C70000 addi r6, r7, 0x0000 0000EE58 30E70001 addic r7, r7, 1 0000EE5C 90E30000 stw [r3], r7 0000EE60 2C050000 cmpwi r5, 0 0000EE64 88C60000 lbz r6, [r6] 0000EE68 5400402E rlwinm r0, r0, 8, 0, 23 0000EE6C 3085FFFF subic r4, r5, 1 0000EE70 7C850734 extsh r5, r4 0000EE74 7C003378 or r0, r0, r6 0000EE78 4082FFDC bne -0x00000024 /* 0000EE54 */ label0000EE7C: 0000EE7C 30600000 addic r3, r0, 0 0000EE80 4E800020 blr 0000EE84 00000000 .invalid 0000EE88 00002040 .invalid 0000EE8C 00000200 .invalid 0000EE90 00000000 .invalid 0000EE94 00000048 .invalid 0000EE98 0008706F .invalid 0000EE9C 70627974 andi. r2, r3, 0x7974 0000EEA0 65730000 oris r19, r11, 0x0000 fn0000EEA4: 0000EEA4 80830008 lwz r4, [r3 + 0x0008] 0000EEA8 8003083C lwz r0, [r3 + 0x083C] 0000EEAC 7C850734 extsh r5, r4 0000EEB0 2C050018 cmpwi r5, 24 0000EEB4 80630000 lwz r3, [r3] 0000EEB8 30850008 addic r4, r5, 8 0000EEBC 7C001810 subfc r0, r0, r3 0000EEC0 54001838 rlwinm r0, r0, 3, 0, 28 0000EEC4 40800018 bge +0x00000018 /* 0000EEDC */ label0000EEC8: 0000EEC8 7C850734 extsh r5, r4 0000EECC 2C850018 cmpwi cr1, r5, 24 0000EED0 3000FFF8 subic r0, r0, 8 0000EED4 30850008 addic r4, r5, 8 0000EED8 4184FFF0 blt cr1, -0x00000010 /* 0000EEC8 */ label0000EEDC: 0000EEDC 20650020 subfic r3, r5, 32 0000EEE0 7C630010 subfc r3, r3, r0 0000EEE4 4E800020 blr 0000EEE8 00000000 .invalid 0000EEEC 00002040 .invalid 0000EEF0 00000100 .invalid 0000EEF4 00000000 .invalid 0000EEF8 00000044 .invalid 0000EEFC 000C6765 .invalid 0000EF00 74646269 andis. r4, r3, 0x6269 0000EF04 74636F75 andis. r3, r3, 0x6F75 0000EF08 6E740000 xoris r20, r19, 0x0000 fn0000EF0C: 0000EF0C 80830008 lwz r4, [r3 + 0x0008] 0000EF10 2C040008 cmpwi r4, 8 0000EF14 41800074 blt +0x00000074 /* 0000EF88 */ label0000EF18: 0000EF18 80A30004 lwz r5, [r3 + 0x0004] 0000EF1C 80830000 lwz r4, [r3] 0000EF20 54A0402E rlwinm r0, r5, 8, 0, 23 0000EF24 38A40000 addi r5, r4, 0x0000 0000EF28 30840001 addic r4, r4, 1 0000EF2C 90030004 stw [r3 + 0x0004], r0 0000EF30 90830000 stw [r3], r4 0000EF34 88050000 lbz r0, [r5] 0000EF38 80C30008 lwz r6, [r3 + 0x0008] 0000EF3C 2C8000FF cmpwi cr1, r0, 255 0000EF40 30E6FFF8 subic r7, r6, 8 0000EF44 2C070008 cmpwi r7, 8 0000EF48 81230004 lwz r9, [r3 + 0x0004] 0000EF4C 4086002C bne cr1, +0x0000002C /* 0000EF78 */ 0000EF50 80C30010 lwz r6, [r3 + 0x0010] 0000EF54 31050001 addic r8, r5, 1 0000EF58 2C860000 cmpwi cr1, r6, 0 0000EF5C 30A50002 addic r5, r5, 2 0000EF60 41860018 beq cr1, +0x00000018 /* 0000EF78 */ 0000EF64 90A30000 stw [r3], r5 0000EF68 88840000 lbz r4, [r4] 0000EF6C 2F040000 cmpwi cr6, r4, 0 0000EF70 419A0008 beq cr6, +0x00000008 /* 0000EF78 */ 0000EF74 91030000 stw [r3], r8 label0000EF78: 0000EF78 7D240378 or r4, r9, r0 0000EF7C 90830004 stw [r3 + 0x0004], r4 0000EF80 90E30008 stw [r3 + 0x0008], r7 0000EF84 4080FF94 bge -0x0000006C /* 0000EF18 */ label0000EF88: 0000EF88 4E800020 blr 0000EF8C 00000000 .invalid 0000EF90 00002040 .invalid 0000EF94 00000100 .invalid 0000EF98 00000000 .invalid 0000EF9C 00000080 .invalid 0000EFA0 00094269 .invalid 0000EFA4 74526566 andis. r18, r2, 0x6566 0000EFA8 696C6C00 xori r12, r11, 0x6C00 fn0000EFAC: 0000EFAC 80030008 lwz r0, [r3 + 0x0008] 0000EFB0 38A00001 li r5, 0x0001 0000EFB4 2C000008 cmpwi r0, 8 0000EFB8 7CA02030 slw r0, r5, r4 0000EFBC 30E0FFFF subic r7, r0, 1 0000EFC0 41800078 blt +0x00000078 /* 0000F038 */ label0000EFC4: 0000EFC4 81030000 lwz r8, [r3] 0000EFC8 80A30004 lwz r5, [r3 + 0x0004] 0000EFCC 80030008 lwz r0, [r3 + 0x0008] 0000EFD0 54A5402E rlwinm r5, r5, 8, 0, 23 0000EFD4 38C80000 addi r6, r8, 0x0000 0000EFD8 39680000 addi r11, r8, 0x0000 0000EFDC 31080001 addic r8, r8, 1 0000EFE0 90A30004 stw [r3 + 0x0004], r5 0000EFE4 91030000 stw [r3], r8 0000EFE8 88A60000 lbz r5, [r6] 0000EFEC 3140FFF8 subic r10, r0, 8 0000EFF0 2C8500FF cmpwi cr1, r5, 255 0000EFF4 2C0A0008 cmpwi r10, 8 0000EFF8 80030004 lwz r0, [r3 + 0x0004] 0000EFFC 4086002C bne cr1, +0x0000002C /* 0000F028 */ 0000F000 81230010 lwz r9, [r3 + 0x0010] 0000F004 30CB0001 addic r6, r11, 1 0000F008 2C890000 cmpwi cr1, r9, 0 0000F00C 312B0002 addic r9, r11, 2 0000F010 41860018 beq cr1, +0x00000018 /* 0000F028 */ 0000F014 91230000 stw [r3], r9 0000F018 89080000 lbz r8, [r8] 0000F01C 2F080000 cmpwi cr6, r8, 0 0000F020 419A0008 beq cr6, +0x00000008 /* 0000F028 */ 0000F024 90C30000 stw [r3], r6 label0000F028: 0000F028 7C002B78 or r0, r0, r5 0000F02C 90030004 stw [r3 + 0x0004], r0 0000F030 91430008 stw [r3 + 0x0008], r10 0000F034 4080FF90 bge -0x00000070 /* 0000EFC4 */ label0000F038: 0000F038 80030008 lwz r0, [r3 + 0x0008] 0000F03C 80C30004 lwz r6, [r3 + 0x0004] 0000F040 7CA02014 addc r5, r0, r4 0000F044 20000020 subfic r0, r0, 32 0000F048 7C040010 subfc r0, r4, r0 0000F04C 7C000734 extsh r0, r0 0000F050 90A30008 stw [r3 + 0x0008], r5 0000F054 7CC00430 srw r0, r6, r0 0000F058 7CE30038 and r3, r7, r0 0000F05C 4E800020 blr 0000F060 00000000 .invalid 0000F064 00002040 .invalid 0000F068 00000200 .invalid 0000F06C 00000000 .invalid 0000F070 000000B4 .invalid 0000F074 0008706F .invalid 0000F078 70626974 andi. r2, r3, 0x6974 0000F07C 73610000 andi. r1, r27, 0x0000 fn0000F080: 0000F080 800B0000 lwz r0, [r11] 0000F084 90410014 stw [r1 + 0x0014], r2 0000F088 7C0903A6 mtctr r0 0000F08C 804B0004 lwz r2, [r11 + 0x0004] 0000F090 7D6C5B78 mr r12, r11 0000F094 816B0008 lwz r11, [r11 + 0x0008] 0000F098 4E800420 bctr 0000F09C 4E800020 blr 0000F0A0 00000000 .invalid 0000F0A4 000C0000 .invalid 0000F0A8 00000000 .invalid 0000F0AC 00000000 .invalid 0000F0B0 00000000 .invalid 0000F0B4 00000000 .invalid 0000F0B8 00000000 .invalid 0000F0BC 00000000 .invalid 0000F0C0 00000000 .invalid fn0000F0C4: 0000F0C4 8182FF10 lwz r12, [r2 - 0x00F0] 0000F0C8 90410014 stw [r1 + 0x0014], r2 0000F0CC 800C0000 lwz r0, [r12] 0000F0D0 804C0004 lwz r2, [r12 + 0x0004] 0000F0D4 7C0903A6 mtctr r0 0000F0D8 4E800420 bctr fn0000F0DC: 0000F0DC 8182FF34 lwz r12, [r2 - 0x00CC] 0000F0E0 90410014 stw [r1 + 0x0014], r2 0000F0E4 800C0000 lwz r0, [r12] 0000F0E8 804C0004 lwz r2, [r12 + 0x0004] 0000F0EC 7C0903A6 mtctr r0 0000F0F0 4E800420 bctr fn0000F0F4: 0000F0F4 8182FF18 lwz r12, [r2 - 0x00E8] 0000F0F8 90410014 stw [r1 + 0x0014], r2 0000F0FC 800C0000 lwz r0, [r12] 0000F100 804C0004 lwz r2, [r12 + 0x0004] 0000F104 7C0903A6 mtctr r0 0000F108 4E800420 bctr fn0000F10C: 0000F10C 8182FF9C lwz r12, [r2 - 0x0064] 0000F110 90410014 stw [r1 + 0x0014], r2 0000F114 800C0000 lwz r0, [r12] 0000F118 804C0004 lwz r2, [r12 + 0x0004] 0000F11C 7C0903A6 mtctr r0 0000F120 4E800420 bctr fn0000F124: 0000F124 8182FF60 lwz r12, [r2 - 0x00A0] 0000F128 90410014 stw [r1 + 0x0014], r2 0000F12C 800C0000 lwz r0, [r12] 0000F130 804C0004 lwz r2, [r12 + 0x0004] 0000F134 7C0903A6 mtctr r0 0000F138 4E800420 bctr fn0000F13C: 0000F13C 8182FF04 lwz r12, [r2 - 0x00FC] 0000F140 90410014 stw [r1 + 0x0014], r2 0000F144 800C0000 lwz r0, [r12] 0000F148 804C0004 lwz r2, [r12 + 0x0004] 0000F14C 7C0903A6 mtctr r0 0000F150 4E800420 bctr fn0000F154: 0000F154 8182FF1C lwz r12, [r2 - 0x00E4] 0000F158 90410014 stw [r1 + 0x0014], r2 0000F15C 800C0000 lwz r0, [r12] 0000F160 804C0004 lwz r2, [r12 + 0x0004] 0000F164 7C0903A6 mtctr r0 0000F168 4E800420 bctr fn0000F16C: 0000F16C 8182FF7C lwz r12, [r2 - 0x0084] 0000F170 90410014 stw [r1 + 0x0014], r2 0000F174 800C0000 lwz r0, [r12] 0000F178 804C0004 lwz r2, [r12 + 0x0004] 0000F17C 7C0903A6 mtctr r0 0000F180 4E800420 bctr fn0000F184: 0000F184 8182FF80 lwz r12, [r2 - 0x0080] 0000F188 90410014 stw [r1 + 0x0014], r2 0000F18C 800C0000 lwz r0, [r12] 0000F190 804C0004 lwz r2, [r12 + 0x0004] 0000F194 7C0903A6 mtctr r0 0000F198 4E800420 bctr fn0000F19C: 0000F19C 8182FF84 lwz r12, [r2 - 0x007C] 0000F1A0 90410014 stw [r1 + 0x0014], r2 0000F1A4 800C0000 lwz r0, [r12] 0000F1A8 804C0004 lwz r2, [r12 + 0x0004] 0000F1AC 7C0903A6 mtctr r0 0000F1B0 4E800420 bctr fn0000F1B4: 0000F1B4 8182FF20 lwz r12, [r2 - 0x00E0] 0000F1B8 90410014 stw [r1 + 0x0014], r2 0000F1BC 800C0000 lwz r0, [r12] 0000F1C0 804C0004 lwz r2, [r12 + 0x0004] 0000F1C4 7C0903A6 mtctr r0 0000F1C8 4E800420 bctr fn0000F1CC: 0000F1CC 8182FF78 lwz r12, [r2 - 0x0088] 0000F1D0 90410014 stw [r1 + 0x0014], r2 0000F1D4 800C0000 lwz r0, [r12] 0000F1D8 804C0004 lwz r2, [r12 + 0x0004] 0000F1DC 7C0903A6 mtctr r0 0000F1E0 4E800420 bctr fn0000F1E4: 0000F1E4 8182FF90 lwz r12, [r2 - 0x0070] 0000F1E8 90410014 stw [r1 + 0x0014], r2 0000F1EC 800C0000 lwz r0, [r12] 0000F1F0 804C0004 lwz r2, [r12 + 0x0004] 0000F1F4 7C0903A6 mtctr r0 0000F1F8 4E800420 bctr fn0000F1FC: 0000F1FC 8182FF58 lwz r12, [r2 - 0x00A8] 0000F200 90410014 stw [r1 + 0x0014], r2 0000F204 800C0000 lwz r0, [r12] 0000F208 804C0004 lwz r2, [r12 + 0x0004] 0000F20C 7C0903A6 mtctr r0 0000F210 4E800420 bctr fn0000F214: 0000F214 8182FF50 lwz r12, [r2 - 0x00B0] 0000F218 90410014 stw [r1 + 0x0014], r2 0000F21C 800C0000 lwz r0, [r12] 0000F220 804C0004 lwz r2, [r12 + 0x0004] 0000F224 7C0903A6 mtctr r0 0000F228 4E800420 bctr fn0000F22C: 0000F22C 8182FF44 lwz r12, [r2 - 0x00BC] 0000F230 90410014 stw [r1 + 0x0014], r2 0000F234 800C0000 lwz r0, [r12] 0000F238 804C0004 lwz r2, [r12 + 0x0004] 0000F23C 7C0903A6 mtctr r0 0000F240 4E800420 bctr fn0000F244: 0000F244 8182FF70 lwz r12, [r2 - 0x0090] 0000F248 90410014 stw [r1 + 0x0014], r2 0000F24C 800C0000 lwz r0, [r12] 0000F250 804C0004 lwz r2, [r12 + 0x0004] 0000F254 7C0903A6 mtctr r0 0000F258 4E800420 bctr fn0000F25C: 0000F25C 8182FF2C lwz r12, [r2 - 0x00D4] 0000F260 90410014 stw [r1 + 0x0014], r2 0000F264 800C0000 lwz r0, [r12] 0000F268 804C0004 lwz r2, [r12 + 0x0004] 0000F26C 7C0903A6 mtctr r0 0000F270 4E800420 bctr fn0000F274: 0000F274 8182FF5C lwz r12, [r2 - 0x00A4] 0000F278 90410014 stw [r1 + 0x0014], r2 0000F27C 800C0000 lwz r0, [r12] 0000F280 804C0004 lwz r2, [r12 + 0x0004] 0000F284 7C0903A6 mtctr r0 0000F288 4E800420 bctr fn0000F28C: 0000F28C 8182FF48 lwz r12, [r2 - 0x00B8] 0000F290 90410014 stw [r1 + 0x0014], r2 0000F294 800C0000 lwz r0, [r12] 0000F298 804C0004 lwz r2, [r12 + 0x0004] 0000F29C 7C0903A6 mtctr r0 0000F2A0 4E800420 bctr fn0000F2A4: 0000F2A4 8182FF40 lwz r12, [r2 - 0x00C0] 0000F2A8 90410014 stw [r1 + 0x0014], r2 0000F2AC 800C0000 lwz r0, [r12] 0000F2B0 804C0004 lwz r2, [r12 + 0x0004] 0000F2B4 7C0903A6 mtctr r0 0000F2B8 4E800420 bctr fn0000F2BC: 0000F2BC 8182FF08 lwz r12, [r2 - 0x00F8] 0000F2C0 90410014 stw [r1 + 0x0014], r2 0000F2C4 800C0000 lwz r0, [r12] 0000F2C8 804C0004 lwz r2, [r12 + 0x0004] 0000F2CC 7C0903A6 mtctr r0 0000F2D0 4E800420 bctr fn0000F2D4: 0000F2D4 8182FEEC lwz r12, [r2 - 0x0114] 0000F2D8 90410014 stw [r1 + 0x0014], r2 0000F2DC 800C0000 lwz r0, [r12] 0000F2E0 804C0004 lwz r2, [r12 + 0x0004] 0000F2E4 7C0903A6 mtctr r0 0000F2E8 4E800420 bctr fn0000F2EC: 0000F2EC 8182FF88 lwz r12, [r2 - 0x0078] 0000F2F0 90410014 stw [r1 + 0x0014], r2 0000F2F4 800C0000 lwz r0, [r12] 0000F2F8 804C0004 lwz r2, [r12 + 0x0004] 0000F2FC 7C0903A6 mtctr r0 0000F300 4E800420 bctr fn0000F304: 0000F304 8182FF00 lwz r12, [r2 - 0x0100] 0000F308 90410014 stw [r1 + 0x0014], r2 0000F30C 800C0000 lwz r0, [r12] 0000F310 804C0004 lwz r2, [r12 + 0x0004] 0000F314 7C0903A6 mtctr r0 0000F318 4E800420 bctr fn0000F31C: 0000F31C 8182FF98 lwz r12, [r2 - 0x0068] 0000F320 90410014 stw [r1 + 0x0014], r2 0000F324 800C0000 lwz r0, [r12] 0000F328 804C0004 lwz r2, [r12 + 0x0004] 0000F32C 7C0903A6 mtctr r0 0000F330 4E800420 bctr fn0000F334: 0000F334 8182FEF8 lwz r12, [r2 - 0x0108] 0000F338 90410014 stw [r1 + 0x0014], r2 0000F33C 800C0000 lwz r0, [r12] 0000F340 804C0004 lwz r2, [r12 + 0x0004] 0000F344 7C0903A6 mtctr r0 0000F348 4E800420 bctr fn0000F34C: 0000F34C 8182FF0C lwz r12, [r2 - 0x00F4] 0000F350 90410014 stw [r1 + 0x0014], r2 0000F354 800C0000 lwz r0, [r12] 0000F358 804C0004 lwz r2, [r12 + 0x0004] 0000F35C 7C0903A6 mtctr r0 0000F360 4E800420 bctr fn0000F364: 0000F364 8182FF68 lwz r12, [r2 - 0x0098] 0000F368 90410014 stw [r1 + 0x0014], r2 0000F36C 800C0000 lwz r0, [r12] 0000F370 804C0004 lwz r2, [r12 + 0x0004] 0000F374 7C0903A6 mtctr r0 0000F378 4E800420 bctr fn0000F37C: 0000F37C 8182FEFC lwz r12, [r2 - 0x0104] 0000F380 90410014 stw [r1 + 0x0014], r2 0000F384 800C0000 lwz r0, [r12] 0000F388 804C0004 lwz r2, [r12 + 0x0004] 0000F38C 7C0903A6 mtctr r0 0000F390 4E800420 bctr fn0000F394: 0000F394 8182FF6C lwz r12, [r2 - 0x0094] 0000F398 90410014 stw [r1 + 0x0014], r2 0000F39C 800C0000 lwz r0, [r12] 0000F3A0 804C0004 lwz r2, [r12 + 0x0004] 0000F3A4 7C0903A6 mtctr r0 0000F3A8 4E800420 bctr fn0000F3AC: 0000F3AC 8182FF4C lwz r12, [r2 - 0x00B4] 0000F3B0 90410014 stw [r1 + 0x0014], r2 0000F3B4 800C0000 lwz r0, [r12] 0000F3B8 804C0004 lwz r2, [r12 + 0x0004] 0000F3BC 7C0903A6 mtctr r0 0000F3C0 4E800420 bctr fn0000F3C4: 0000F3C4 8182FEF0 lwz r12, [r2 - 0x0110] 0000F3C8 90410014 stw [r1 + 0x0014], r2 0000F3CC 800C0000 lwz r0, [r12] 0000F3D0 804C0004 lwz r2, [r12 + 0x0004] 0000F3D4 7C0903A6 mtctr r0 0000F3D8 4E800420 bctr fn0000F3DC: 0000F3DC 8182FFA0 lwz r12, [r2 - 0x0060] 0000F3E0 90410014 stw [r1 + 0x0014], r2 0000F3E4 800C0000 lwz r0, [r12] 0000F3E8 804C0004 lwz r2, [r12 + 0x0004] 0000F3EC 7C0903A6 mtctr r0 0000F3F0 4E800420 bctr fn0000F3F4: 0000F3F4 8182FEF4 lwz r12, [r2 - 0x010C] 0000F3F8 90410014 stw [r1 + 0x0014], r2 0000F3FC 800C0000 lwz r0, [r12] 0000F400 804C0004 lwz r2, [r12 + 0x0004] 0000F404 7C0903A6 mtctr r0 0000F408 4E800420 bctr fn0000F40C: 0000F40C 8182FF64 lwz r12, [r2 - 0x009C] 0000F410 90410014 stw [r1 + 0x0014], r2 0000F414 800C0000 lwz r0, [r12] 0000F418 804C0004 lwz r2, [r12 + 0x0004] 0000F41C 7C0903A6 mtctr r0 0000F420 4E800420 bctr fn0000F424: 0000F424 8182FF30 lwz r12, [r2 - 0x00D0] 0000F428 90410014 stw [r1 + 0x0014], r2 0000F42C 800C0000 lwz r0, [r12] 0000F430 804C0004 lwz r2, [r12 + 0x0004] 0000F434 7C0903A6 mtctr r0 0000F438 4E800420 bctr fn0000F43C: 0000F43C 8182FF38 lwz r12, [r2 - 0x00C8] 0000F440 90410014 stw [r1 + 0x0014], r2 0000F444 800C0000 lwz r0, [r12] 0000F448 804C0004 lwz r2, [r12 + 0x0004] 0000F44C 7C0903A6 mtctr r0 0000F450 4E800420 bctr fn0000F454: 0000F454 8182FF3C lwz r12, [r2 - 0x00C4] 0000F458 90410014 stw [r1 + 0x0014], r2 0000F45C 800C0000 lwz r0, [r12] 0000F460 804C0004 lwz r2, [r12 + 0x0004] 0000F464 7C0903A6 mtctr r0 0000F468 4E800420 bctr fn0000F46C: 0000F46C 8182FF24 lwz r12, [r2 - 0x00DC] 0000F470 90410014 stw [r1 + 0x0014], r2 0000F474 800C0000 lwz r0, [r12] 0000F478 804C0004 lwz r2, [r12 + 0x0004] 0000F47C 7C0903A6 mtctr r0 0000F480 4E800420 bctr fn0000F484: 0000F484 8182FF28 lwz r12, [r2 - 0x00D8] 0000F488 90410014 stw [r1 + 0x0014], r2 0000F48C 800C0000 lwz r0, [r12] 0000F490 804C0004 lwz r2, [r12 + 0x0004] 0000F494 7C0903A6 mtctr r0 0000F498 4E800420 bctr fn0000F49C: 0000F49C 8182FF8C lwz r12, [r2 - 0x0074] 0000F4A0 90410014 stw [r1 + 0x0014], r2 0000F4A4 800C0000 lwz r0, [r12] 0000F4A8 804C0004 lwz r2, [r12 + 0x0004] 0000F4AC 7C0903A6 mtctr r0 0000F4B0 4E800420 bctr fn0000F4B4: 0000F4B4 8182FF54 lwz r12, [r2 - 0x00AC] 0000F4B8 90410014 stw [r1 + 0x0014], r2 0000F4BC 800C0000 lwz r0, [r12] 0000F4C0 804C0004 lwz r2, [r12 + 0x0004] 0000F4C4 7C0903A6 mtctr r0 0000F4C8 4E800420 bctr fn0000F4CC: 0000F4CC 8182FF14 lwz r12, [r2 - 0x00EC] 0000F4D0 90410014 stw [r1 + 0x0014], r2 0000F4D4 800C0000 lwz r0, [r12] 0000F4D8 804C0004 lwz r2, [r12 + 0x0004] 0000F4DC 7C0903A6 mtctr r0 0000F4E0 4E800420 bctr fn0000F4E4: 0000F4E4 8182FF94 lwz r12, [r2 - 0x006C] 0000F4E8 90410014 stw [r1 + 0x0014], r2 0000F4EC 800C0000 lwz r0, [r12] 0000F4F0 804C0004 lwz r2, [r12 + 0x0004] 0000F4F4 7C0903A6 mtctr r0 0000F4F8 4E800420 bctr fn0000F4FC: 0000F4FC 8182FF74 lwz r12, [r2 - 0x008C] 0000F500 90410014 stw [r1 + 0x0014], r2 0000F504 800C0000 lwz r0, [r12] 0000F508 804C0004 lwz r2, [r12 + 0x0004] 0000F50C 7C0903A6 mtctr r0 0000F510 4E800420 bctr [section 1 header] name __missing__ default_address 00000000 total_size 4A4 unpacked_size 4A4 packed_size 226 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 04 28 00 00 02 E0 | ( 00000000000000C0 | 00 00 02 F0 00 00 03 10 00 00 03 30 00 00 02 94 | 0 00000000000000D0 | 00 00 04 80 00 00 02 1C 00 00 02 10 00 00 02 70 | p 00000000000000E0 | 00 00 02 64 00 00 02 88 00 00 02 7C 00 00 02 40 | d | @ 00000000000000F0 | 00 00 02 34 00 00 02 28 00 00 02 58 00 00 02 4C | 4 ( X L 0000000000000100 | 00 00 01 F8 00 00 02 04 00 00 04 98 00 00 02 AC | 0000000000000110 | 00 00 04 90 00 00 00 00 00 00 01 14 00 00 00 00 | 0000000000000120 | 00 00 01 A0 00 00 01 14 00 00 00 00 00 00 02 04 | 0000000000000130 | 00 00 01 14 00 00 00 00 00 00 02 DC 00 00 01 14 | 0000000000000140 | 00 00 00 00 00 00 03 B0 00 00 01 14 00 00 00 00 | 0000000000000150 | 00 00 08 B0 00 00 01 14 00 00 00 00 00 00 0A B0 | 0000000000000160 | 00 00 01 14 00 00 00 00 00 00 0D F8 00 00 01 14 | 0000000000000170 | 00 00 00 00 00 00 12 6C 00 00 01 14 00 00 00 00 | l 0000000000000180 | 00 00 19 F8 00 00 01 14 00 00 00 00 00 00 1A 78 | x 0000000000000190 | 00 00 01 14 00 00 00 00 00 00 1A AC 00 00 01 14 | 00000000000001A0 | 00 00 00 00 00 00 1D 90 00 00 01 14 00 00 00 00 | 00000000000001B0 | 00 00 1D C0 00 00 01 14 00 00 00 00 00 00 1E 00 | 00000000000001C0 | 00 00 01 14 00 00 00 00 00 00 1E 4C 00 00 01 14 | L 00000000000001D0 | 00 00 00 00 00 00 1F 7C 00 00 01 14 00 00 00 00 | | 00000000000001E0 | 00 00 23 E4 00 00 01 14 00 00 00 00 00 00 24 A4 | # $ 00000000000001F0 | 00 00 01 14 00 00 00 00 00 00 81 E8 00 00 01 14 | 0000000000000200 | 00 00 00 00 00 00 83 58 00 00 01 14 00 00 00 00 | X 0000000000000210 | 00 00 86 A0 00 00 01 14 00 00 00 00 00 00 88 A4 | 0000000000000220 | 00 00 01 14 00 00 00 00 00 00 8A 84 00 00 01 14 | 0000000000000230 | 00 00 00 00 00 00 8B 9C 00 00 01 14 00 00 00 00 | 0000000000000240 | 00 00 8D 84 00 00 01 14 00 00 00 00 00 00 8F 6C | l 0000000000000250 | 00 00 01 14 00 00 00 00 00 00 91 04 00 00 01 14 | 0000000000000260 | 00 00 00 00 00 00 95 9C 00 00 01 14 00 00 00 00 | 0000000000000270 | 00 00 97 60 00 00 01 14 00 00 00 00 00 00 99 5C | ` \ 0000000000000280 | 00 00 01 14 00 00 00 00 00 00 9B 50 00 00 01 14 | P 0000000000000290 | 00 00 00 00 00 00 AD B0 00 00 01 14 00 00 00 00 | 00000000000002A0 | 00 00 E9 74 00 00 01 14 00 00 00 00 00 00 EE 3C | t < 00000000000002B0 | 00 00 01 14 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000002C0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 00000000000002D0 | 00 01 00 04 00 00 01 14 00 00 00 00 00 00 00 00 | 00000000000002E0 | 00 08 00 00 03 30 00 17 00 00 03 70 00 00 00 00 | 0 p 00000000000002F0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 C0 | 0000000000000300 | 00 01 00 04 00 00 01 E0 00 00 00 00 00 00 00 00 | 0000000000000310 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000320 | 00 01 00 04 00 00 01 D4 00 00 00 00 00 00 00 00 | 0000000000000330 | 00 00 01 EC 00 00 0F F0 00 00 01 38 00 00 00 F0 | 8 0000000000000340 | 00 00 01 2C 00 00 03 F0 FF FF FF FF 00 00 00 00 | , 0000000000000350 | 00 00 01 5C 00 00 00 F0 00 00 01 20 00 00 02 F0 | \ 0000000000000360 | 00 00 01 50 00 00 03 F0 00 00 01 44 00 00 03 F0 | P D 0000000000000370 | 00 00 01 80 00 00 03 F0 FF FF FF FF 00 00 00 00 | 0000000000000380 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000390 | FF FF FF FF 00 00 00 00 00 00 01 68 00 00 03 F0 | h 00000000000003A0 | 00 00 01 74 00 00 03 F0 00 00 01 B0 00 00 03 F0 | t 00000000000003B0 | 00 00 01 98 00 03 FF F0 00 00 01 8C 00 03 FF F0 | 00000000000003C0 | 00 00 01 A4 03 FF FF F0 FF FF FF FF 00 00 00 00 | 00000000000003D0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000003E0 | 00 00 01 C8 00 00 00 F0 FF FF FF FF 00 00 00 00 | 00000000000003F0 | 00 00 01 BC 00 00 0F F0 FF FF FF FF 00 00 00 00 | 0000000000000400 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000410 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000420 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 | GWe are 0000000000000430 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a 0000000000000440 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F | zero procInfo o 0000000000000450 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo 0000000000000460 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch... 0000000000000470 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000490 | 00 00 02 A0 00 00 00 00 41 70 70 6C 65 4D 61 72 | AppleMar 00000000000004A0 | 6B 0A 00 49 | k I [section 1 relocation program disassembly] 0000: 4A2D reloc_v_add_imports num_words=46 0002: 4216 reloc_v_add_sect_d num_words=23 0004: 4422 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=35 0006: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 0008: 8009 reloc_incr_reloc_addr delta=0xA 000A: 4200 reloc_v_add_sect_d num_words=1 000C: 8001 reloc_incr_reloc_addr delta=0x2 000E: 4800 reloc_v_add_sect_d_none num_2_word_blocks=1 0010: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0012: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 0014: 8007 reloc_incr_reloc_addr delta=0x8 0016: 4802 reloc_v_add_sect_d_none num_2_word_blocks=3 0018: 8007 reloc_incr_reloc_addr delta=0x8 001A: 4804 reloc_v_add_sect_d_none num_2_word_blocks=5 001C: 801F reloc_incr_reloc_addr delta=0x20 001E: 4805 reloc_v_add_sect_d_none num_2_word_blocks=6 0020: 0181 reloc_skip_then_add_sect_d skip_words=6, num_words=1 0022: 00C1 reloc_skip_then_add_sect_d skip_words=3, num_words=1 0024: 09C1 reloc_skip_then_add_sect_d skip_words=39, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 43C section_kind LOADER share_kind PROCESS alignment 00 [export table: 0 entries] [import table: 46 entries] 0 => [import QuickTimeLib:GetImageDescriptionExtension (02)] 1 => [import QuickTimeLib:ICMDecompressComplete (02)] 2 => [import QuickTimeLib:CancelCallBack (02)] 3 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 4 => [import QuickTimeLib:CallMeWhen (02)] 5 => [import QuickTimeLib:NewCallBack (02)] 6 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)] 7 => [import InterfaceLib:CallComponentGetMPWorkFunction (02)] 8 => [import InterfaceLib:CallUniversalProc (02)] 9 => [import InterfaceLib:GetComponentInfo (02)] 10 => [import InterfaceLib:GetComponentRefcon (02)] 11 => [import InterfaceLib:SetComponentRefcon (02)] 12 => [import InterfaceLib:OpenComponentResFile (02)] 13 => [import InterfaceLib:CloseComponentResFile (02)] 14 => [import InterfaceLib:SetComponentInstanceStorage (02)] 15 => [import InterfaceLib:GetComponentInstanceA5 (02)] 16 => [import InterfaceLib:CountComponentInstances (02)] 17 => [import InterfaceLib:GetZone (02)] 18 => [import InterfaceLib:NewHandle (02)] 19 => [import InterfaceLib:NewPtrClear (02)] 20 => [import InterfaceLib:NewPtrSysClear (02)] 21 => [import InterfaceLib:PtrZone (02)] 22 => [import InterfaceLib:HLock (02)] 23 => [import InterfaceLib:HUnlock (02)] 24 => [import InterfaceLib:HPurge (02)] 25 => [import InterfaceLib:HNoPurge (02)] 26 => [import InterfaceLib:SetZone (02)] 27 => [import InterfaceLib:MoveHHi (02)] 28 => [import InterfaceLib:DisposePtr (02)] 29 => [import InterfaceLib:DisposeHandle (02)] 30 => [import InterfaceLib:ReallocateHandle (02)] 31 => [import InterfaceLib:Enqueue (02)] 32 => [import InterfaceLib:Dequeue (02)] 33 => [import InterfaceLib:ResError (02)] 34 => [import InterfaceLib:CurResFile (02)] 35 => [import InterfaceLib:UseResFile (02)] 36 => [import InterfaceLib:Get1Resource (02)] 37 => [import InterfaceLib:LoadResource (02)] 38 => [import InterfaceLib:DetachResource (02)] 39 => [import InterfaceLib:HLockHi (02)] 40 => [import InterfaceLib:SystemZone (02)] 41 => [import InterfaceLib:ApplicationZone (02)] 42 => [import InterfaceLib:MemError (02)] 43 => [import InterfaceLib:SetA5 (02)] 44 => [import InterfaceLib:DebugStr (02)] 45 => [import InterfaceLib:BlockMoveData (02)]